Annotation of 43BSDTahoe/games/atc/struct.h, revision 1.1

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;

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.