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 edjames@berkeley.edu.
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;
Defined struct's
plane
defined in line
37; used 2 times
Defined typedef's
PLANE
defined in line
55; used 22 times
- in line 58
- in /usr/src/games/atc/graphics.c line
40,
54,
279,
321
- in /usr/src/games/atc/input.c line
150,
207,
334
- in /usr/src/games/atc/list.c line
12-22(5),
58
- in /usr/src/games/atc/update.c line
19,
179,
211,
232,
259,
327-330(2),
342
Usage of this include