3
|
1 /* $Id: proto.h,v 1.1.1.1 1997/12/06 05:41:30 darius Exp $ */
|
|
2
|
|
3 #ifndef proto_h_
|
|
4 #define proto_h_
|
|
5
|
|
6 #ifndef P
|
|
7 #ifdef __STDC__
|
|
8 #define P(s) s
|
|
9 #else
|
|
10 #define P(s) ()
|
|
11 #endif
|
|
12 #endif
|
|
13
|
|
14 #include <stdio.h>
|
|
15 #include <X11/Xlib.h>
|
|
16 #include <X11/Xutil.h>
|
|
17 #include "Wlib.h"
|
|
18 #include "struct.h"
|
|
19
|
|
20 /* autokey.c */
|
|
21 int setAutoKeyOn P((void));
|
|
22 int setAutoKeyOff P((void));
|
|
23 void autoKeyDefaults P((void));
|
|
24 int doAutoKey P((void));
|
|
25 int autoKeyAllOff P((void));
|
|
26 int autoKeyOff P((W_Event * data));
|
|
27 int autoKeyTorpOn P((void));
|
|
28 int autoKeyTorpReqOn P((void));
|
|
29 int autoKeyPhaserOn P((void));
|
|
30 int autoKeyPhaserReqOn P((void));
|
|
31 int autoKeyDetOn P((void));
|
|
32 int autoKeyDetReqOn P((void));
|
|
33 int autoKeyPlasmaReqOn P((void));
|
|
34 int autoKeyBombReqOn P((void));
|
|
35 int autoKeyBeamUpReqOn P((void));
|
|
36 int autoKeyBeamDownReqOn P((void));
|
|
37 int autoKeyOrbitReqOn P((void));
|
|
38
|
|
39 /* beeplite.c */
|
|
40 void litedefaults P((void));
|
|
41 void rcdlite P((struct distress *));
|
|
42
|
|
43 /* blk_parsemotd.c */
|
|
44 void blk_parsemotd P((char *line));
|
|
45
|
|
46 /* colors.c */
|
|
47 void getColorDefs P((void));
|
|
48
|
|
49 /* data.c */
|
|
50
|
|
51 /* dashboard.c */
|
|
52 void stline P((int flag));
|
|
53 void redrawTstats P((void));
|
|
54 void light_send P((void));
|
|
55 void light_receive P((void));
|
|
56
|
|
57 /* death.c */
|
|
58 void death P((void));
|
|
59
|
|
60 /* defaults.c */
|
|
61 char *initDefaults P((char *deffile));
|
|
62 char *getdefault P((char *str));
|
|
63 char *stringDefault P((char *str, char *preferred));
|
|
64 int booleanDefault P((char *def, int preferred));
|
|
65 int intDefault P((char *def, int preferred));
|
|
66 int defaultShip P((int preferred));
|
|
67 void resetDefaults P((void));
|
|
68 char *expandFilename P((char *));
|
|
69
|
|
70 /* detonate.c */
|
|
71 void detmine P((void));
|
|
72
|
|
73 /* distress.c */
|
|
74 int testmacro P((char *, char *, int *, int *));
|
|
75 int condmacro P((char *, char *, int *, int *, int));
|
|
76 int solvetest P((char *, int *));
|
|
77 int skipmacro P((char [], int));
|
|
78 int makedistress P((struct distress *, char *, char *));
|
|
79
|
|
80 /* dmessage.c */
|
|
81 void dmessage P((char *message, unsigned int flags, unsigned int from, unsigned int to));
|
|
82 void logit P((char *message));
|
|
83 void sendVersion P((void));
|
|
84
|
|
85 /* enter.c */
|
|
86 void enter P((void));
|
|
87 void openmem P((void));
|
|
88
|
|
89 /* findslot.c */
|
|
90 int findslot P((void));
|
|
91
|
|
92 /* getname.c */
|
|
93 void getname P((char *defname, char *defpasswd));
|
|
94
|
|
95 /* getship.c */
|
|
96 void init_shiptypes P((void));
|
|
97 struct ship *getship P((int s_type));
|
|
98 void init_galaxy_class P((void));
|
|
99
|
|
100 /* helpwin.c */
|
|
101 void fillhelp P((void));
|
|
102
|
|
103 /* inform.c */
|
|
104 void inform P((W_Window ww, int x, int y, int key));
|
|
105 void destroyInfo P((void));
|
|
106
|
|
107 /* input.c */
|
|
108 void initinput P((void));
|
|
109 void input P((void));
|
|
110 int getcourse P((W_Window ww, int x, int y));
|
|
111
|
|
112 /* interface.c */
|
|
113 void set_speed P((int speed));
|
|
114 void set_course P((unsigned int dir));
|
|
115 void shield_up P((void));
|
|
116 void shield_down P((void));
|
|
117 void shield_tog P((void));
|
|
118 void bomb_planet P((void));
|
|
119 void beam_up P((void));
|
|
120 void beam_down P((void));
|
|
121 void repair P((void));
|
|
122 void repair_off P((void));
|
|
123 void repeat_message P((void));
|
|
124 void cloak P((void));
|
|
125 void cloak_on P((void));
|
|
126 void cloak_off P((void));
|
|
127 int mtime P((void));
|
|
128
|
|
129 /* keymap.c */
|
|
130 void buildShipKeymap P((struct ship * shipp));
|
|
131 void initkeymap P((int type));
|
|
132 void keymapAdd P((char *str, char *map));
|
|
133 void ckeymapAdd P((char *cstr, char *map));
|
|
134 void buttonmapAdd P((char *str, char *map));
|
|
135 void cbuttonmapAdd P((char *cstr, char *map));
|
|
136 void dumpKeymap P((void));
|
|
137
|
|
138 /* main.c */
|
|
139 /* doy, this prototype is wholly unecessary */
|
|
140 /* int main P((int argc, char **argv)); */
|
|
141 void reaper P((void));
|
|
142 unsigned long dotAddrToNetAddr P((char *str));
|
|
143
|
|
144 #ifdef MACROS
|
|
145 /* macros.c */
|
|
146 void doMacro P((W_Event * data));
|
|
147 void initMacros P((void));
|
|
148
|
|
149 /* macrowin.c */
|
|
150 void showMacroWin P((void));
|
|
151 #endif /* MACROS */
|
|
152
|
|
153 /* newwin.c */
|
|
154 void newwin P((char *hostmon, char *progname));
|
|
155 void mapAll P((void));
|
|
156 void entrywindow P((int *team, int *s_type));
|
|
157 int deadTeam P((int owner));
|
|
158 void erase_motd P((void));
|
|
159 void newMotdPic P((int x, int y, int width, int height, char *bits, int page));
|
|
160 void newMotdLine P((char *line));
|
|
161 void fillhelp P((void));
|
|
162 void drawIcon P((void));
|
|
163 void do_refit P((int type));
|
|
164 void showMotd P((W_Window win));
|
|
165
|
|
166 /* motdwin.c */
|
|
167 void motdWinEvent P((int));
|
|
168 void showMotdWin P((void));
|
|
169
|
|
170 /* option.c */
|
|
171 void optionwindow P((void));
|
|
172 void optionredrawtarget P((W_Window win));
|
|
173 void optionredrawoption P((int *ip));
|
|
174 int optionaction P((W_Event * data));
|
|
175 void optiondone P((void));
|
|
176
|
|
177 #ifdef METASERVER
|
|
178 /* parsemeta.c */
|
|
179 void parsemeta P((void));
|
|
180 void metawindow P((void));
|
|
181 void metainput P((void));
|
|
182 /* void metaaction P((W_Event * data)); */
|
|
183 #endif /* METASERVER */
|
|
184
|
|
185 /* planetlist.c */
|
|
186 void planetlist P((void));
|
|
187
|
|
188 /* planets.c */
|
|
189 void initPlanets P((void));
|
|
190 void checkRedraw P((int x, int y));
|
|
191 void initStars P((void));
|
|
192 void drawStars P((void));
|
|
193 void clearStars P((void));
|
|
194
|
|
195 /* playerlist.c */
|
|
196 void playerlist P((void));
|
|
197 void playerlist2 P((void));
|
|
198 struct player;
|
|
199 char *get_players_rank_name P((struct player * j));
|
|
200 void selectblkbozo P((W_Event * data));
|
|
201 void playerwEvent P((W_Event * data));
|
|
202
|
|
203 /* ranklist.c */
|
|
204 void ranklist P((void));
|
|
205
|
|
206 /* ratings.c */
|
|
207 struct ratings *get_ratings P((struct player * s, struct ratings * r));
|
|
208
|
|
209 /* redraw.c */
|
|
210 struct _clearzone *new_czone P((void));
|
|
211
|
|
212 /* reserved.c */
|
|
213 int makeReservedPacket P((void *packet));
|
|
214 int encryptReservedPacket P((void *spacket, void *cpacket, char *server, int pno));
|
|
215
|
|
216 /* shipbitmaps.c */
|
|
217 void slurp_ship_bitmaps P((void));
|
|
218 void replace_shipshape P((int, int, int, int, int));
|
|
219 void replace_ship_bitmaps P((int, int, int, char *));
|
|
220
|
|
221 /* sintab.c */
|
|
222 void inittrigtables P((void));
|
|
223
|
|
224 /* smessage.c */
|
|
225 void message_expose P((void));
|
|
226 void smessage P((int ichar));
|
|
227 void smessage_ahead P((int head, int ichar));
|
|
228 void pmessage P((char *str, int recip, int group));
|
|
229 void emergency P((void));
|
|
230 void carry_report P((void));
|
|
231 void message_on P((void));
|
|
232 void message_off P((void));
|
|
233 void sendCharMessage P((char *buf, int ch));
|
|
234
|
|
235 /* socket.c */
|
|
236 void print_totals P((void));
|
|
237 void connectToServer P((int port));
|
|
238 void callServer P((int port, char *server));
|
|
239 int isServerDead P((void));
|
|
240 void socketPause P((int sec, int usec));
|
|
241 int readFromServer P((void));
|
|
242 int readFromServer P((void));
|
|
243 void sendShortPacket P((int type, int state));
|
|
244 void sendTeamReq P((int team, int ship));
|
|
245 void sendLoginReq P((char *name, char *pass, char *login, int query));
|
|
246 void sendTractorReq P((int state, int pnum));
|
|
247 void sendRepressReq P((int state, int pnum));
|
|
248 void sendDetMineReq P((int torp));
|
|
249 void sendMessage P((char *mes, int group, int indiv));
|
|
250 void sendOptionsPacket P((void));
|
|
251 void sendUpdatePacket P((long speed));
|
|
252 void sendUdpReq P((int req));
|
|
253 int closeUdpConn P((void));
|
|
254 short swaps P((int in));
|
|
255 int mask_to_idx P((int));
|
|
256
|
|
257 /* stats.c */
|
|
258 void redrawStats P((void));
|
|
259 void updateStats P((void));
|
|
260 void calibrate_stats P((void));
|
|
261
|
|
262 /* udpopt.c */
|
|
263 void udpwindow P((void));
|
|
264 void udprefresh P((int i));
|
|
265 void udpaction P((W_Event * data));
|
|
266 void udpdone P((void));
|
|
267
|
|
268 /* util.c */
|
|
269 int angdist P((unsigned int x, unsigned int y));
|
|
270 struct obtype *gettarget P((W_Window ww, int x, int y, int targtype));
|
|
271 struct id *getTargetID P((W_Window ww, int x, int y, int targtype));
|
|
272 char *team_bit_string P((int mask));
|
|
273
|
|
274 /* varydamage.c */
|
|
275 struct ship_shape;
|
|
276 void doShields P((int dx, int dy, struct ship_shape * ship_bits, struct player * j));
|
|
277 void doHull P((int dx, int dy, struct ship_shape * ship_bits, struct player * j));
|
|
278
|
|
279 /* war.c */
|
|
280 void warwindow P((void));
|
|
281 void waraction P((W_Event * data));
|
|
282
|
|
283 /* warning.c */
|
|
284 void warning P((char *text));
|
|
285 char *timeString P((time_t time));
|
|
286
|
|
287 /* wide_plist.c */
|
|
288 void wideplayerlist P((void));
|
|
289 void wideplayerlist2 P((void));
|
|
290
|
|
291 /* x11window.c */
|
|
292 int checkMapped P((char *window));
|
|
293 void W_RenameWindow P((W_Window window, char *str));
|
|
294 void W_GetEvent P((W_Event * wevent));
|
|
295
|
|
296 #ifdef RECORDER
|
|
297 /* recorder.c */
|
|
298 void startRecorder P((void));
|
|
299 void stopRecorder P((void));
|
|
300 void recordPacket P((char *data, int len));
|
|
301 void writeUpdateMarker P((void));
|
|
302 int startPlayback P((void));
|
|
303 int readRecorded P((int fp, char *data, int len));
|
|
304 #endif
|
|
305
|
|
306 #ifdef XTREKRC_HELP
|
|
307 /* defwin.c */
|
|
308 void showdef P((void));
|
|
309 void def_action P((W_Event *ev));
|
|
310 #endif
|
|
311
|
|
312 #endif
|