2022-03-11 19:04:03 +00:00

79 lines
2.2 KiB
Plaintext

Index: main.c
--- main.c.orig
+++ main.c
@@ -1,4 +1,6 @@
#include <stdio.h>
+#include <stdlib.h> /* exit */
+#include <string.h> /* strcpy */
/**** x include files ****/
#include <X11/Xlib.h>
@@ -20,6 +22,9 @@
#include "keyboard.h"
+void set_windows(void);
+void run_unix_loop(void);
+void process_event(XEvent, int);
/******************************************************************************
main (argc,argv)
@@ -27,6 +32,7 @@
Orchestrates the whole shebang.
******************************************************************************/
+int
main (argc,argv)
int argc;
char *argv[];
@@ -84,6 +90,7 @@ main (argc,argv)
using several important timing functions and error recovery schemes.
******************************************************************************/
+void
run_unix_loop ()
{
int player,
@@ -323,6 +330,7 @@ run_generic_loop ()
Handles each <event> from <player>, regardless of type.
******************************************************************************/
+void
process_event (event, player)
XEvent event;
int player;
@@ -1070,6 +1078,7 @@ get_cell (win_x, win_y, dir, side, shift)
variables and actually opening the associate windows.
******************************************************************************/
+void
set_windows ()
{
int i,
@@ -1173,6 +1182,7 @@ set_windows ()
the system know not to send any more drawing commands to this display.
******************************************************************************/
+void
remove_player (current_player)
int current_player;
{
@@ -1192,7 +1202,7 @@ remove_player (current_player)
#endif
if (XWindow[current_player]->open == FALSE)
- return (-1);
+ return;
/** Flush the remainder of the player's events **/
@@ -1266,7 +1276,7 @@ remove_player (current_player)
/** Else there are still players, show quit message on displays **/
side = Config->player_to_side[current_player];
- sprintf (line, "%s has quit the game", Config->side_to_hue_name[side]);
+ snprintf (line, sizeof line, "%s has quit the game", Config->side_to_hue_name[side]);
draw_message (line, strlen(line), side, current_player);
/** Ring bells of remaining players **/