|
|
1.1 root 1: /*
2: * Copyright (c) 1987 by Ed James, UC Berkeley. All rights reserved.
3: *
4: * Copy permission is hereby granted provided that this notice is
5: * retained on all partial or complete copies.
6: *
7: * For more info on this and all of my stuff, mail [email protected].
8: */
9:
10: typedef struct {
11: int x, y;
12: int dir; /* used only sometimes */
13: } SCREEN_POS;
14:
15: typedef struct {
16: SCREEN_POS p1, p2;
17: } LINE;
18:
19: typedef SCREEN_POS EXIT;
20: typedef SCREEN_POS BEACON;
21: typedef SCREEN_POS AIRPORT;
22:
23: typedef struct {
24: int width, height;
25: int update_secs;
26: int newplane_time;
27: int num_exits;
28: int num_lines;
29: int num_beacons;
30: int num_airports;
31: EXIT *exit;
32: LINE *line;
33: BEACON *beacon;
34: AIRPORT *airport;
35: } C_SCREEN;
36:
37: typedef struct plane {
38: struct plane *next, *prev;
39: int status;
40: int plane_no;
41: int plane_type;
42: int orig_no;
43: int orig_type;
44: int dest_no;
45: int dest_type;
46: int altitude;
47: int new_altitude;
48: int dir;
49: int new_dir;
50: int fuel;
51: int xpos;
52: int ypos;
53: int delayd;
54: int delayd_no;
55: } PLANE;
56:
57: typedef struct {
58: PLANE *head, *tail;
59: } LIST;
60:
61: typedef struct {
62: char name[10];
63: char host[256];
64: char game[256];
65: int planes;
66: int time;
67: int real_time;
68: } SCORE;
69:
70: typedef struct displacement {
71: int dx;
72: int dy;
73: } DISPLACEMENT;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.