forked from quozl/netrek-client-cow
-
Notifications
You must be signed in to change notification settings - Fork 0
/
cowapi.h
95 lines (71 loc) · 1.99 KB
/
cowapi.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
/* cowapi.h -- The COW Aplication interface */
/* Copyright (c) 1996 Kurt Siegl
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notice appear in all copies and that both that
* copyright notice and this permission notice appear in supporting
* documentation. No representations are made about the suitability of this
* software for any purpose. It is provided "as is" without express or
* implied warranty.
*
* The COW development team
*
*/
#ifndef _h_cowapi
#define _h_cowapi
/* COW mainloop - starts up a client window */
extern int cowmain(char *server, int port, char *name);
#ifdef RECORDGAME
/* COW mainloop - starts up a client window */
extern int pbmain(char *name);
#endif
/* Variables passing Optional Arguments to cowmain */
extern char *deffile;
extern char *recordFileName;
extern int pb_create_index;
extern char *logFileName;
extern char *display_host;
extern int passive;
extern int checking;
extern char *deffile;
#ifdef META
extern int usemeta;
#endif
/* Global COW Variables which may be set and/or used outside */
/* Version Information */
extern char cflags[], arch[], cdate[], cbugs[], cowid[], cwho[];
extern struct timeval tv_ctime;
#ifndef PSEUDOSIZE
#define PSEUDOSIZE 16
#endif
extern char pseudo[PSEUDOSIZE];
extern char defpasswd[PSEUDOSIZE];
extern char login[PSEUDOSIZE];
extern int baseLocalPort;
extern int log_packets;
extern int ghoststart;
extern int ghost_pno;
extern int debug;
extern int ignore_signals;
extern char *title;
#ifndef WIN32
extern int takeNearest;
#endif
#ifdef GATEWAY
extern int use_trekhopd;
extern unsigned LONG netaddr;
#endif
#ifdef TOOLS
extern char *wwwlink;
extern char *upgradeURL;
extern char *releaseURL;
extern char *bugURL;
#endif
#ifdef WINDOWMAKER
extern char **wm_argv;
extern int wm_argc;
#endif
extern int fastGuest;
extern char *program;
#endif /* _h_cow */