1 diff -Naur spider.orig/defs.h spider/defs.h
2 --- spider.orig/defs.h 1991-09-28 19:46:21.000000000 +0200
3 +++ spider/defs.h 2011-08-20 03:21:42.411243136 +0200
10 #include "copyright.h"
14 typedef enum {Faceup, Facedown, Joker} Type;
30 diff -Naur spider.orig/gfx.c spider/gfx.c
31 --- spider.orig/gfx.c 1991-09-28 19:46:10.000000000 +0200
32 +++ spider/gfx.c 2011-08-20 04:07:56.200657689 +0200
36 textgc = XCreateGC(dpy, RootWindow(dpy, screen), gcflags, &gcv);
40 tmpmap = XCreateBitmapFromData(dpy, RootWindow(dpy, screen),
41 logo_bits, logo_width, logo_height);
43 XDrawImageString(dpy, message_win, textgc, MESSAGE_X, message_y,
44 last_message, strlen(last_message));
50 card_message(str, card)
51 diff -Naur spider.orig/globals.h spider/globals.h
52 --- spider.orig/globals.h 1991-09-28 19:46:20.000000000 +0200
53 +++ spider/globals.h 2011-08-20 03:18:35.033442225 +0200
56 void button_release();
62 Bool can_get_help_files();
65 -extern char *malloc();
66 -extern char *calloc();
67 -extern char *realloc();
68 +extern void *malloc();
69 +extern void *calloc();
70 +extern void *realloc();
71 diff -Naur spider.orig/movelog.c spider/movelog.c
72 --- spider.orig/movelog.c 1991-09-28 19:46:17.000000000 +0200
73 +++ spider/movelog.c 2011-08-20 03:22:50.550140339 +0200
76 extern int cheat_count;
78 +Rank flip_ranks[NUM_RANKS] = {
79 + King, Queen, Jack, Ten, Nine, Eight, Seven,
80 + Six, Five, Four, Three, Deuce, Ace
89 + val = card->suit * 13 + flip_ranks[card->rank];
100 -Rank flip_ranks[NUM_RANKS] = {
101 - King, Queen, Jack, Ten, Nine, Eight, Seven,
102 - Six, Five, Four, Three, Deuce, Ace
106 int_to_card(val, suit, rank)
109 assert (*rank >= Ace && *suit <= King);
118 - val = card->suit * 13 + flip_ranks[card->rank];
123 find_card(cache, suit, rank)
130 +restore_game(str, str2)
134 + if (read_position(str) != 0) {
138 + init_cache(); /* clear out the move cache */
154 -restore_game(str, str2)
158 - if (read_position(str) != 0) {
162 - init_cache(); /* clear out the move cache */
171 * play the same deck again
173 diff -Naur spider.orig/spider.c spider/spider.c
174 --- spider.orig/spider.c 1991-09-28 19:46:12.000000000 +0200
175 +++ spider/spider.c 2011-08-20 04:19:23.259260596 +0200
178 return (type_names[type]);
185 diff -Naur spider.orig/windows.c spider/windows.c
186 --- spider.orig/windows.c 1991-09-28 19:46:15.000000000 +0200
187 +++ spider/windows.c 2011-08-20 03:23:34.517277892 +0200
189 XMapWindow(dpy, message_win);
190 XMapWindow(dpy, table);
193 +#endif /* KITLESS */
199 XChangeWindowAttributes(dpy, table, winmask, &winattr);
202 +#endif /* KITLESS */
203 diff -Naur spider.orig/xaw_ui.c spider/xaw_ui.c
204 --- spider.orig/xaw_ui.c 1991-09-28 19:46:51.000000000 +0200
205 +++ spider/xaw_ui.c 2011-08-20 04:03:09.000000000 +0200
206 @@ -429,30 +429,25 @@
207 confirm_box = XtCreatePopupShell("prompt", transientShellWidgetClass,
211 confirmpane = XtCreateManagedWidget("confirmbox", panedWidgetClass,
212 confirm_box, args, n);
215 XtSetArg(args[n], XtNshowGrip, False); n++;
216 confirm_label = XtCreateManagedWidget("confirmlabel", labelWidgetClass,
217 confirmpane, args, n);
220 XtSetArg(args[n], XtNshowGrip, False); n++;
221 XtSetArg(args[n], XtNorientation, XtorientHorizontal); n++;
222 confirmbox = XtCreateManagedWidget("confirmbox", boxWidgetClass,
223 confirmpane, args, n);
226 button = XtCreateManagedWidget("confirmok", commandWidgetClass,
227 confirmbox, args, n);
228 - XtAddCallback(button, XtNcallback, confirm_callback, 1);
229 + XtAddCallback(button, XtNcallback, confirm_callback, (int *) 1);
232 button = XtCreateManagedWidget("confirmcancel", commandWidgetClass,
233 confirmbox, args, n);
234 - XtAddCallback(button, XtNcallback, confirm_callback, 2);
235 + XtAddCallback(button, XtNcallback, confirm_callback, (int *) 2);
239 @@ -489,66 +484,54 @@
241 Widget help, helpbox, helpform, helpview;
248 help = XtCreatePopupShell("Spider Help", topLevelShellWidgetClass,
252 helpbox = XtCreateManagedWidget("helpbox", panedWidgetClass,
256 XtSetArg(args[n], XtNshowGrip, False); n++;
257 XtSetArg(args[n], XtNorientation, XtorientHorizontal); n++;
258 helpform = XtCreateManagedWidget("helpform", boxWidgetClass,
262 button = XtCreateManagedWidget("helpintro", commandWidgetClass,
264 - XtAddCallback(button, XtNcallback, change_help, 1);
265 + XtAddCallback(button, XtNcallback, change_help, (int *) 1);
268 button = XtCreateManagedWidget("helprules", commandWidgetClass,
270 - XtAddCallback(button, XtNcallback, change_help, 2);
271 + XtAddCallback(button, XtNcallback, change_help, (int *) 2);
274 button = XtCreateManagedWidget("helpcontrols", commandWidgetClass,
276 - XtAddCallback(button, XtNcallback, change_help, 3);
277 + XtAddCallback(button, XtNcallback, change_help, (int *) 3);
280 button = XtCreateManagedWidget("helpexamples", commandWidgetClass,
282 - XtAddCallback(button, XtNcallback, change_help, 4);
283 + XtAddCallback(button, XtNcallback, change_help, (int *) 4);
286 button = XtCreateManagedWidget("helpmisc", commandWidgetClass,
288 - XtAddCallback(button, XtNcallback, change_help, 5);
289 + XtAddCallback(button, XtNcallback, change_help, (int *) 5);
292 button = XtCreateManagedWidget("helpsummary", commandWidgetClass,
294 - XtAddCallback(button, XtNcallback, change_help, 6);
295 + XtAddCallback(button, XtNcallback, change_help, (int *) 6);
298 button = XtCreateManagedWidget("helpexit", commandWidgetClass,
300 - XtAddCallback(button, XtNcallback, change_help, 7);
301 + XtAddCallback(button, XtNcallback, change_help, (int *) 7);
304 XtSetArg(args[n], XtNshowGrip, False); n++;
305 XtSetArg(args[n], XtNallowHoriz, True); n++;
306 XtSetArg(args[n], XtNallowVert, True); n++;
307 helpview = XtCreateManagedWidget("helpview", viewportWidgetClass,
311 XtSetArg(args[n], XtNheight, 300); n++;
312 XtSetArg(args[n], XtNwidth, 550); n++;
313 XtSetArg(args[n], XtNtype, XawAsciiFile); n++;