|
|
1.1 ! root 1: /*- ! 2: * Copyright (c) 1990 The Regents of the University of California. ! 3: * All rights reserved. ! 4: * ! 5: * This code is derived from software contributed to Berkeley by ! 6: * Ed James. ! 7: * ! 8: * Redistribution and use in source and binary forms are permitted ! 9: * provided that: (1) source distributions retain this entire copyright ! 10: * notice and comment, and (2) distributions including binaries display ! 11: * the following acknowledgement: ``This product includes software ! 12: * developed by the University of California, Berkeley and its contributors'' ! 13: * in the documentation or other materials provided with the distribution ! 14: * and in all advertising materials mentioning features or use of this ! 15: * software. Neither the name of the University nor the names of its ! 16: * contributors may be used to endorse or promote products derived ! 17: * from this software without specific prior written permission. ! 18: * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR ! 19: * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED ! 20: * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. ! 21: * ! 22: * @(#)struct.h 5.2 (Berkeley) 4/30/90 ! 23: */ ! 24: ! 25: /* ! 26: * Copyright (c) 1987 by Ed James, UC Berkeley. All rights reserved. ! 27: * ! 28: * Copy permission is hereby granted provided that this notice is ! 29: * retained on all partial or complete copies. ! 30: * ! 31: * For more info on this and all of my stuff, mail [email protected]. ! 32: */ ! 33: ! 34: typedef struct { ! 35: int x, y; ! 36: int dir; /* used only sometimes */ ! 37: } SCREEN_POS; ! 38: ! 39: typedef struct { ! 40: SCREEN_POS p1, p2; ! 41: } LINE; ! 42: ! 43: typedef SCREEN_POS EXIT; ! 44: typedef SCREEN_POS BEACON; ! 45: typedef SCREEN_POS AIRPORT; ! 46: ! 47: typedef struct { ! 48: int width, height; ! 49: int update_secs; ! 50: int newplane_time; ! 51: int num_exits; ! 52: int num_lines; ! 53: int num_beacons; ! 54: int num_airports; ! 55: EXIT *exit; ! 56: LINE *line; ! 57: BEACON *beacon; ! 58: AIRPORT *airport; ! 59: } C_SCREEN; ! 60: ! 61: typedef struct plane { ! 62: struct plane *next, *prev; ! 63: int status; ! 64: int plane_no; ! 65: int plane_type; ! 66: int orig_no; ! 67: int orig_type; ! 68: int dest_no; ! 69: int dest_type; ! 70: int altitude; ! 71: int new_altitude; ! 72: int dir; ! 73: int new_dir; ! 74: int fuel; ! 75: int xpos; ! 76: int ypos; ! 77: int delayd; ! 78: int delayd_no; ! 79: } PLANE; ! 80: ! 81: typedef struct { ! 82: PLANE *head, *tail; ! 83: } LIST; ! 84: ! 85: typedef struct { ! 86: char name[10]; ! 87: char host[256]; ! 88: char game[256]; ! 89: int planes; ! 90: int time; ! 91: int real_time; ! 92: } SCORE; ! 93: ! 94: typedef struct displacement { ! 95: int dx; ! 96: int dy; ! 97: } DISPLACEMENT;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.