aboutsummaryrefslogtreecommitdiff
path: root/games/xpipeman/files/patch-aa
blob: 00e13a694bee7fc755c933bc2ef74ee4984af474 (plain) (blame)
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
91
*** score.c.orig	Fri Oct 11 11:35:59 1991
--- score.c	Mon Jan  2 23:46:28 1995
***************
*** 52,57 ****
--- 52,58 ----
  
  #include <X11/Xos.h>	/* brings in <sys/file.h> */
  #include <stdio.h>
+ #include <stdlib.h>
  #include "xpipeman.h"
  
  /*----------------------------------------------------------------------*/
***************
*** 63,69 ****
  
  static SCORE scores[MAXSCORES];
  
! void 	show_scores(), 
  	new_high_score(), 
  	load_scores(), 
  	write_out_scores();
--- 64,70 ----
  
  static SCORE scores[MAXSCORES];
  
! static void 	show_scores(), 
  	new_high_score(), 
  	load_scores(), 
  	write_out_scores();
***************
*** 106,117 ****
  #ifndef SYSV
    flock(scorefile->_file, LOCK_EX);
  #endif
!   while( fgets(scores[i].score,6,scorefile) 	/* get score */
!       && fgets(scores[i].name,26,scorefile) 	/* get name */
!       && fgetc(scorefile))			/* and newline */
!   {
!     i++;
!     if( i > MAXSCORES ) break;
    }
  }
  
--- 107,119 ----
  #ifndef SYSV
    flock(scorefile->_file, LOCK_EX);
  #endif
!   for(i = 0; i < MAXSCORES; i++) {
!     if(!fgets(scores[i].score, 6, scorefile)) 	/* get score */
!       break;
!     if(!fgets(scores[i].name, 26, scorefile)) 	/* get name */
!       break;
!     if(!fgetc(scorefile))			/* and newline */
!       break;
    }
  }
  
***************
*** 190,196 ****
  
  
  /*ARGSUSED*/
! static XtCallbackProc 
  popdown_callback(w, closure, call_data)
    Widget w;
    caddr_t closure;
--- 192,198 ----
  
  
  /*ARGSUSED*/
! static void
  popdown_callback(w, closure, call_data)
    Widget w;
    caddr_t closure;
***************
*** 249,255 ****
  show_scores()
  {
    int i;
!   char tmp_str[31];
    Arg tmp_arg;
  
    for(i = 0;i<MAXSCORES;i++) {
--- 251,257 ----
  show_scores()
  {
    int i;
!   char tmp_str[64];
    Arg tmp_arg;
  
    for(i = 0;i<MAXSCORES;i++) {