This is shared.h in view mode; [Download] [Up]
#ifndef SHARED_H #define SHARED_H /* $Id: shared.h,v 1.3 1997/07/06 19:38:26 ergo Exp $ */ /* * $Log: shared.h,v $ * Revision 1.3 1997/07/06 19:38:26 ergo * actual version * * Revision 1.3 1997/05/04 18:57:23 ergo * added time control for moves * */ #ifndef BIT #define BIT(n) (1L << (n)) #endif /* BIT */ #define MAX_BRD_SZ 25 typedef enum { UNKNOWN = 0, BEEP = 2, /* \7 telnet */ BOARD = 3, /* Board being drawn */ DOWN = 4, /* The server is going down */ ERROR = 5, /* An error reported */ FIL = 6, /* File being sent */ GAMES = 7, /* Games listing */ HELP = 8, /* Help file */ INFO = 9, /* Generic info */ LAST = 10, /* Last command */ KIBITZ = 11, /* Kibitz strings */ LOAD = 12, /* Loading a game */ LOOK_M = 13, /* Look */ MESSAGE = 14, /* Message lising */ MOVE = 15, /* Move #:(B) A1 */ OBSERVE = 16, /* Observe report */ PROMPT = 1, /* A Prompt (never) */ PROVERB = 31, /* Go Proverb <=== last value */ REFRESH = 17, /* Refresh of a board */ SAVED = 18, /* Stored command */ SAY = 19, /* Say string */ SCORE = 20, /* Score report */ SHOUT = 21, /* Shout string */ SHOW = 29, /* Shout string */ STATUS = 22, /* Current Game status */ STORED = 23, /* Stored games */ TELL = 24, /* Tell string */ THIST = 25, /* Thist report */ TIM = 26, /* times command */ TRANS = 30, /* Translation info */ WHO = 27, /* who command */ UNDO = 28, /* Undo report */ } MessageType; #define LOGGEDON WAITING typedef enum { LOGON = 0, PASSWORD = 1, PASSWD_NEW = 2, PASSWD_CONFIRM = 3, REGISTER = 4, WAITING = 5, PLAYING = 6, SCORING = 7, OBSERVING = 8, TEACHING = 9 } State; typedef enum { Unkn_t = 0, Game_t, Help_t, Hand_t, Addr_t, Char_t, Decr_t, Defs_t, Incr_t, Best_t, Bloc_t, DOT_t, AcRe_t, Adjo_t, Addt_t, All_t, AMai_t, Bug_t, Comm_t, Conn_t, Cron_t, Decl_t, Dele_t, Done_t, DpyR_t, Dump_t, Exit_t, FdIs_t, Full_t, Info_t, Kibi_t, Kill_t, Komi_t, Last_t, Load_t, Lock_t, Look_t, Mail_t, Matc_t, Mess_t, Move_t, Obse_t, Pass_t, Play_t, Prov_t, PlMv_t, PSMa_t, Quit_t, Rank_t, Rati_t, Rnks_t, Refr_t, Reha_t, Remo_t, Rese_t, Resi_t, Save_t, Say_t, Sgf_t, Shou_t, Show_t, Shut_t, Spy_t, Stus_t, Stat_t, Stor_t, Supe_t, Teac_t, Tell_t, This_t, TIC_t, Time_t, Togg_t, Tran_t, Undo_t, UnOb_t, Upti_t, Viol_t, Watc_t, Shel_t, Who_t, Xsho_t, GmRe_t, AskM_t, InBy_t, CnSn_t, Ambi_t, NAgr_t } CommandToken; typedef struct { char *str; CommandToken tok; char NeedArg; char SuperCommand; unsigned char amb; char *enabled; } SearchComm; #define NUM_RANKS num_ranks #define NUM_SPECIAL 2 /* * verticies */ #define TOP 0 #define MID 1 #define BOT 2 extern int verts[3][MAX_BRD_SZ+1]; extern int num_ranks; extern char *ranks[], *comranks[]; extern char *prompts[]; #endif /* SHARED_H */
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.