|
|
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.