nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1diff --git a/include/system.h b/include/system.h
2index a2cb51f..9f40fdd 100644
3--- a/include/system.h
4+++ b/include/system.h
5@@ -60,17 +60,17 @@ typedef long off_t;
6 #endif
7 #ifndef SIG_RET_TYPE
8 #if defined(NHSTDC) || defined(POSIX_TYPES) || defined(OS2) || defined(__DECC)
9-#define SIG_RET_TYPE void (*)()
10+#define SIG_RET_TYPE void (*)(int)
11 #endif
12 #endif
13 #ifndef SIG_RET_TYPE
14 #if defined(ULTRIX) || defined(SUNOS4) || defined(SVR3) || defined(SVR4)
15 /* SVR3 is defined automatically by some systems */
16-#define SIG_RET_TYPE void (*)()
17+#define SIG_RET_TYPE void (*)(int)
18 #endif
19 #endif
20 #ifndef SIG_RET_TYPE /* BSD, SIII, SVR2 and earlier, Sun3.5 and earlier */
21-#define SIG_RET_TYPE int (*)()
22+#define SIG_RET_TYPE int (*)(int)
23 #endif
24
25 #if !defined(__cplusplus) && !defined(__GO32__)
26@@ -96,7 +96,7 @@ E long NDECL(lrand48);
27 E void FDECL(srand48, (long));
28 #else
29 E long lrand48();
30-E void srand48();
31+E void srand48(long);
32 #endif /* MACOSX */
33 #endif /* BSD || ULTRIX || RANDOM */
34
35@@ -352,10 +352,10 @@ E char *FDECL(memset, (char *, int, int));
36 #endif /* MICRO */
37
38 #if defined(BSD) && defined(ultrix) /* i.e., old versions of Ultrix */
39-E void sleep();
40+E void sleep(unsigned);
41 #endif
42 #if defined(ULTRIX) || defined(SYSV)
43-E unsigned sleep();
44+E unsigned sleep(unsigned);
45 #endif
46 #if defined(HPUX)
47 E unsigned int FDECL(sleep, (unsigned int));
48@@ -519,7 +519,7 @@ E char *FDECL(tgoto, (const char *, int, int));
49 #else
50 #if !(defined(HPUX) && defined(_POSIX_SOURCE))
51 E int FDECL(tgetent, (char *, const char *));
52-E void FDECL(tputs, (const char *, int, int (*)()));
53+E void FDECL(tputs, (const char *, int, int (*)(int)));
54 #endif
55 E int FDECL(tgetnum, (const char *));
56 E int FDECL(tgetflag, (const char *));
57diff --git a/include/winX.h b/include/winX.h
58index a1a5605..1d6b84b 100644
59--- a/include/winX.h
60+++ b/include/winX.h
61@@ -279,7 +279,7 @@ typedef struct {
62 } AppResources;
63
64 E AppResources appResources;
65-E void (*input_func)();
66+E void (*input_func)(Widget, XEvent *, String *, Cardinal *);
67
68 extern struct window_procs X11_procs;
69
70diff --git a/include/xwindow.h b/include/xwindow.h
71index 8b9cfa0..8307c25 100644
72--- a/include/xwindow.h
73+++ b/include/xwindow.h
74@@ -76,8 +76,10 @@
75 #define XtNexposeCallback "exposeCallback"
76 #define XtNresizeCallback "resizeCallback"
77
78-extern XFontStruct *WindowFontStruct(/* Widget */);
79-extern Font WindowFont(/* Widget */);
80+struct Widget;
81+
82+extern XFontStruct *WindowFontStruct(Widget);
83+extern Font WindowFont(Widget);
84
85 #define XtCWindowResource "WindowResource"
86 #define XtCRows "Rows"