1 
2 /*
3     xskat - a card game for 1 to 3 players.
4     Copyright (C) 2000  Gunter Gerhardt
5 
6     This program is free software; you can redistribute it freely.
7     Use it at your own risk; there is NO WARRANTY.
8 
9     Redistribution of modified versions is permitted
10     provided that the following conditions are met:
11     1. All copyright & permission notices are preserved.
12     2.a) Only changes required for packaging or porting are made.
13       or
14     2.b) It is clearly stated who last changed the program.
15          The program is renamed or
16          the version number is of the form x.y.z,
17          where x.y is the version of the original program
18          and z is an arbitrary suffix.
19 */
20 
21 #ifndef DEFS_H
22 #define DEFS_H
23 
24 #ifdef __STDC__
25 #define VOID void
26 #else
27 #define VOID int
28 #endif
29 
30 #endif /* DEFS_H */
31 
32 /* Generated stuff follows:
33 #############################################################################*/
34 VOID irc_log();
35 VOID irc_out();
36 VOID irc_print();
37 VOID irc_printnl();
38 char *irc_getline();
39 int irc_xinput();
40 int irc_match();
41 VOID irc_sendnick();
42 VOID irc_pr_ss();
43 VOID irc_pr_bs();
44 VOID irc_pr_sd();
45 VOID irc_pr_ramsch();
46 VOID irc_pr_sramsch();
47 VOID irc_pr_rskatloser();
48 VOID irc_pr_kontra();
49 VOID irc_pr_bock();
50 VOID irc_pr_resumebock();
51 VOID irc_pr_spitze();
52 VOID irc_pr_revolution();
53 VOID irc_pr_klopfen();
54 VOID irc_pr_schenken();
55 VOID irc_pr_oldrules();
56 VOID irc_pr_bockevents();
57 VOID irc_pr_alist();
58 VOID irc_pr_start();
59 VOID irc_pr_s1();
60 VOID irc_sendrules();
61 VOID irc_incidx();
62 VOID irc_sync();
63 VOID irc_sendsync();
64 VOID irc_checksync();
65 VOID irc_alarm();
66 VOID irc_talk();
67 char *irc_copyname();
68 int irc_senderok();
69 VOID irc_histsave();
70 VOID irc_sendbtev();
71 VOID irc_sendxyev();
72 VOID irc_sendsort();
73 VOID irc_sendschenken();
74 VOID irc_sendloeschen();
75 VOID irc_addcmd();
76 int irc_getcmd();
77 VOID irc_checkhist();
78 VOID irc_getrules();
79 VOID irc_getserverconf();
80 VOID irc_putserverconf();
81 VOID irc_putclientconf();
82 VOID irc_setpos();
83 VOID irc_getclientconf();
84 VOID irc_changenick();
85 VOID irc_checknick();
86 VOID irc_nickchanged();
87 VOID irc_msg();
88 VOID irc_parse();
89 VOID irc_connect();
90 VOID irc_init();
91 VOID init_null();
92 VOID testnull();
93 int kleiner_w();
94 int kleiner();
95 int hat();
96 int n_anwert();
97 int n_anspiel();
98 int n_abwert();
99 int n_abwerfen();
100 int minmax();
101 int minmaxfb();
102 int drunter();
103 int drunterdrue();
104 VOID m_nsp();
105 VOID m_nns();
106 VOID null_stich();
107 VOID null_sort();
108 int null_dicht();
109 VOID revolutiondist();
110 VOID start_ramsch();
111 VOID init_ramsch();
112 int zweibuben();
113 int bubeanspielen();
114 int sicher();
115 VOID moeglklein();
116 VOID nimm_bube();
117 VOID moegldrunter();
118 int ggdurchmarsch();
119 VOID m_bvr();
120 VOID m_bmr();
121 VOID m_bhr();
122 VOID m_bramsch();
123 int unsich_fb();
124 int comp_sramsch();
125 VOID ramsch_stich();
126 VOID ramsch_result();
127 int testgrandhand();
128 int left();
129 int right();
130 int iscomp();
131 VOID swap();
132 VOID setrnd();
133 int rndval();
134 int rnd();
135 VOID synerr();
136 int get_game();
137 int gutesblatt();
138 VOID mischen();
139 int lower();
140 VOID sort();
141 VOID calc_rw();
142 VOID do_geben();
143 VOID do_sagen();
144 VOID do_passen();
145 VOID do_akzept();
146 VOID do_msagen();
147 VOID do_mhoeren();
148 VOID do_entsch();
149 VOID do_reizen();
150 VOID drueck();
151 VOID truempfe();
152 int tr_voll();
153 int sage_kontra();
154 int sage_re();
155 int testgrand();
156 VOID calc_inhand();
157 int testhand();
158 VOID calc_drueck();
159 VOID nextgame();
160 VOID save_skat();
161 int check_bockevents();
162 VOID update_list();
163 VOID do_grandhand();
164 VOID set_prot();
165 VOID do_handspiel();
166 VOID do_druecken();
167 VOID do_handok();
168 VOID do_ansagen();
169 VOID karobube();
170 int karobubespielen();
171 VOID do_angesagt();
172 VOID spielphase();
173 int higher();
174 VOID calc_result();
175 VOID get_next();
176 VOID save_list();
177 VOID setsum();
178 VOID modsum();
179 VOID read_opt_srpk();
180 VOID read_opt();
181 VOID save_opt();
182 VOID read_list();
183 VOID fill_st();
184 int maxnimm();
185 VOID next_stich();
186 VOID finishgame();
187 VOID do_next();
188 VOID calc_poss();
189 VOID c_high();
190 VOID calc_high();
191 int zweihoechste();
192 int ignorieren();
193 int genugdrin();
194 int gewinnstich();
195 int uebernehmen();
196 VOID schmieren();
197 int einstechen();
198 int niedrighoch();
199 int ueberdoerfer();
200 int bubeausspielen();
201 int trumpfausspielen();
202 int hochausspielen();
203 VOID schenke();
204 int zehnblank();
205 int fabwerfen();
206 VOID abwerfen();
207 int buttern();
208 int hatas();
209 int schnippeln();
210 VOID nichtspitze();
211 int spitzefangen();
212 int restbeimir();
213 VOID m_bvsp();
214 VOID m_bmsp();
215 VOID m_bhsp();
216 VOID m_bvns();
217 VOID m_bmns();
218 VOID m_bhns();
219 VOID m_bsp();
220 VOID m_bns();
221 VOID make_best();
222 VOID adjfb();
223 VOID do_spielen();
224 VOID computer();
225 VOID play();
226 int main();
227 VOID init_text();
228 char *idxlang();
229 int langidx();
230 VOID info_reiz();
231 int trumpf_idx();
232 VOID info_spiel();
233 VOID info_stich();
234 VOID clear_info();
235 VOID set_names();
236 int ismemb();
237 VOID init_di();
238 VOID init_dials();
239 VOID prverz();
240 int ob_disabled();
241 VOID cleanip();
242 VOID cleanirchost();
243 VOID cleanname();
244 VOID hndl_btevent();
245 VOID button_press();
246 VOID draw_wedge();
247 VOID draw_actbtn();
248 VOID draw_selpos();
249 VOID new_selpos();
250 VOID new_actbtn();
251 VOID set_selpos();
252 VOID del_selpos();
253 VOID manpage();
254 VOID polldisps();
255 VOID hndl_events();
256 VOID getob_xywhbd();
257 VOID create_dial();
258 VOID findlastex();
259 VOID create_di();
260 VOID create_diopt();
261 VOID remove_dial();
262 VOID remove_di();
263 VOID draw_3d();
264 VOID draw_dial();
265 VOID draw_di();
266 VOID refresh();
267 VOID prspnam();
268 VOID di_info();
269 VOID di_hand();
270 VOID next_grandhand();
271 VOID di_grandhand();
272 VOID di_term();
273 VOID di_ende();
274 VOID di_loesch();
275 VOID di_ansage();
276 VOID di_kontra();
277 VOID di_rekontra();
278 VOID di_konre();
279 VOID di_ktrnext();
280 VOID di_dicht();
281 VOID di_weiter();
282 VOID di_wiederweiter();
283 VOID di_klopfen();
284 VOID di_schenken();
285 VOID di_geschenkt();
286 VOID di_wiederschenken();
287 VOID di_nichtschenken();
288 VOID di_schieben();
289 int di_verdoppelt();
290 VOID di_buben();
291 VOID di_spiel();
292 VOID list_fun();
293 VOID di_delliste();
294 VOID di_liste();
295 int ger_toupper();
296 VOID pformat();
297 VOID prot_fun();
298 VOID im_skat();
299 VOID di_proto();
300 VOID di_resultdi();
301 VOID di_result();
302 VOID di_delres();
303 VOID di_options();
304 VOID di_copyr();
305 VOID di_grafik();
306 VOID di_strateg();
307 VOID di_varianten();
308 VOID di_ramschopts();
309 VOID di_bockevents();
310 VOID di_geschwindigkeit();
311 VOID di_mehrspieler();
312 VOID di_lanspiel();
313 VOID di_eigenertisch();
314 VOID di_anderertisch();
315 VOID di_warteauf();
316 VOID di_irc();
317 VOID di_eingabe();
318 VOID di_wieder();
319 VOID di_input();
320 VOID change_gc();
321 VOID change_gcbg();
322 VOID change_gcxor();
323 int istrue();
324 VOID v_gtextnc();
325 VOID v_gtextc();
326 VOID v_gtext();
327 VOID clr_text();
328 VOID b_text();
329 VOID do_msaho();
330 VOID draw_skat();
331 VOID home_skat();
332 VOID nimm_stich();
333 VOID drop_card();
334 int query_err();
335 int closest_col();
336 unsigned long get_col();
337 VOID calc_desk();
338 VOID extractnam();
339 VOID extractnamln();
340 VOID usage();
341 VOID invopt();
342 VOID nomem();
343 VOID finish();
344 int ioerr();
345 VOID exitus();
346 VOID startirc();
347 int getdeffn();
348 VOID logit();
349 int getcode();
350 VOID decompgif();
351 VOID drawimg();
352 VOID create_card();
353 VOID xinitwin();
354 VOID xinitplayers();
355 int closecol();
356 VOID find_cardcol();
357 VOID card_colors();
358 VOID xinitres();
359 VOID xstoreres();
360 VOID read_cards();
361 VOID set_conames();
362 VOID xinit();
363 VOID waitt();
364 VOID stdwait();
365 VOID backgr();
366 VOID putdesk();
367 VOID drawcard();
368 VOID putcard();
369 VOID putback();
370 VOID hint_line();
371 VOID show_hint();
372 VOID putamark();
373 VOID putmark();
374 VOID remmark();
375 VOID movecard();
376 VOID homecard();
377 VOID givecard();
378 VOID initscr();
379 VOID spielendscr();
380 VOID revolutionsort();
381 VOID revolutionscr();
382 VOID clr_desk();
383 VOID draw_box();
384 VOID put_box();
385 VOID rem_box();
386 VOID inv_box();
387 VOID put_fbox();
388 VOID rem_fbox();
389 VOID inv_fbox();
390 int card_at();
391 int hndl_reizen();
392 int hndl_druecken();
393 int hndl_tauschen();
394 int hndl_spielen();
395 int hndl_nimmstich();
396 int hndl_button();
397 VOID setcurs();
398