void Readit (void *p, unsigned int n);
void readlist (void *base, unsigned int size);
int readint (void);
void cp (void *base, void *target);
int gc (void);
void nl(void);
void gs (char *s);
void gn (char *s);
int gi (void);
double gf (void);
void gtech (Tech *t);
void galliancelist (alliance ** base);
void gdefendlist (defensive ** base);
void ggrouplist (group ** base);
void gshotlist (shot ** base);
void gviewerlist (viewer ** base);
void gparticipantlist (participant ** base);
void inputgame (void);
void gcarry (techinfo ** t);
void gkcmd (void);
#define gp()    ((void *)((long)gi()))
#define eol     (nextc == 46)
