summaryrefslogtreecommitdiff
path: root/editors/uemacs/patches/patch-h_eproto_h
blob: 5d8edd84d35c9302abb4b75274adf15d88579d3b (plain)
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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
$NetBSD: patch-h_eproto_h,v 1.1 2012/05/10 20:53:30 dholland Exp $

- add some missing prototypes
- declare void functions void
- const correctness required by existing const declarations
- use standard headers
- don't try to declare standard functions

--- h/eproto.h.orig	1996-01-03 02:51:18.000000000 +0000
+++ h/eproto.h
@@ -41,8 +41,9 @@ extern int emacs(int argc, char *argv[])
 #endif
 
 #if HANDLE_WINCH
-extern VOID winch_changed(VOID);
+extern VOID winch_changed(int);
 extern VOID winch_new_size(VOID);
+extern VOID winch_vtresize(int rows, int cols);
 #endif
 
 #if DEBUG_SEARCH
@@ -75,41 +76,41 @@ extern SCREEN *PASCAL NEAR index_screen(
 extern int PASCAL NEAR screen_index(SCREEN *sp);
 extern int PASCAL NEAR insert_screen(SCREEN *sp);
 extern int PASCAL NEAR select_screen(SCREEN *sp, int announce);
-extern int PASCAL NEAR free_screen(SCREEN *sp);
+extern VOID PASCAL NEAR free_screen(SCREEN *sp);
 extern char *allocate(unsigned nbytes);
 extern char *dolock(char *fname);
 extern char *getpath(char *filespec);
 extern char *gtname(char *filespec);
-extern char *PASCAL NEAR bytecopy(char *dst, char *src, int maxlen);
+extern char *PASCAL NEAR bytecopy(char *dst, CONST char *src, int maxlen);
 extern char *PASCAL NEAR cmdstr(int c, char *seq);
 extern char *PASCAL NEAR copystr(char *);
 extern char *PASCAL NEAR complete(char *prompt, char *defval, int type, int maxlen);
 extern char *PASCAL NEAR envval(int i);
-extern char *PASCAL NEAR fixnull(char *s);
-extern char *PASCAL NEAR flook(char *fname, int hflag);
+extern CONST char *PASCAL NEAR fixnull(CONST char *s);
+extern CONST char *PASCAL NEAR flook(CONST char *fname, int hflag);
 extern char *PASCAL NEAR funval(int i);
 extern char *PASCAL NEAR getctext(char *rline);
 extern char *PASCAL NEAR getffile(char *fspec);
 extern char *PASCAL NEAR getfname(KEYTAB *key);
 extern char *PASCAL NEAR getkill(VOID);
 extern char *PASCAL NEAR getnfile(VOID);
-extern char *PASCAL NEAR getreg(char *value);
-extern char *PASCAL NEAR getval(char *token);
+extern CONST char *PASCAL NEAR getreg(char *value);
+extern CONST char *PASCAL NEAR getval(char *token);
 extern char *PASCAL NEAR getwlist(char *buf);
-extern char *PASCAL NEAR gtenv(char *vname);
+extern CONST char *PASCAL NEAR gtenv(char *vname);
 extern char *PASCAL NEAR gtfilename(char *prompt);
-extern char *PASCAL NEAR gtfun(char *fname);
-extern char *PASCAL NEAR gtusr(char *vname);
+extern CONST char *PASCAL NEAR gtfun(char *fname);
+extern CONST char *PASCAL NEAR gtusr(char *vname);
 extern char *PASCAL NEAR int_asc(int i);
 extern char *PASCAL NEAR long_asc(long num);
-extern char *PASCAL NEAR ltos(int val);
-extern char *PASCAL NEAR makename(char *bname, char *fname);
+extern CONST char *PASCAL NEAR ltos(int val);
+extern CONST char *PASCAL NEAR makename(char *bname, CONST char *fname);
 extern char *PASCAL NEAR mklower(char *str);
 extern char *PASCAL NEAR mkupper(char *str);
 extern char *PASCAL NEAR namval(int index);
 extern char *PASCAL NEAR timeset(VOID);
 extern char *PASCAL NEAR token(char *src, char *tok, int size);
-extern char *PASCAL NEAR transbind(char *skey);
+extern CONST char *PASCAL NEAR transbind(char *skey);
 extern char *PASCAL NEAR trimstr(char *s);
 extern char *PASCAL NEAR xlat(char *source, char *lookup, char *trans);
 extern char *undolock(char *fname);
@@ -125,10 +126,10 @@ extern int (PASCAL NEAR *PASCAL NEAR fnc
 extern int (PASCAL NEAR *PASCAL NEAR getname(char *prompt))(VOID);
 #endif
 extern int PASCAL NEAR asc_int(char *st);
-extern int dolhello(VOID);
+extern VOID dolhello(VOID);
 extern int dspram(VOID);
 extern int lckerror(char *errstr);
-extern int lckhello(VOID);
+extern VOID lckhello(VOID);
 extern int xlock(char *fname);
 extern int lockchk(char *fname);
 extern int lockrel(VOID);
@@ -169,7 +170,7 @@ extern int PASCAL NEAR forwhunt(int f, i
 extern int PASCAL NEAR forwsearch(int f, int n);
 extern int PASCAL NEAR getcwnum(VOID);
 extern int PASCAL NEAR getgoal(LINE *dlp);
-extern int PASCAL NEAR getstring(unsigned char *buf, int nbuf, int eolchar);
+extern int PASCAL NEAR getstring(char *buf, int nbuf, int eolchar);
 extern int PASCAL NEAR gettwnum(VOID);
 extern int PASCAL NEAR gettyp(char *token);
 extern int PASCAL NEAR getkey(VOID);
@@ -186,7 +187,7 @@ extern int PASCAL NEAR isearch(int dir);
 extern int PASCAL NEAR is_upper(char ch);
 extern int PASCAL NEAR kinsert(int back, char c);
 extern int PASCAL NEAR ldelnewline(VOID);
-extern int PASCAL NEAR linstr(char *instr);
+extern int PASCAL NEAR linstr(CONST char *instr);
 extern int PASCAL NEAR liteq(LINE **curline, int *curpos, int direct, char *lstring);
 extern int PASCAL NEAR litmake(char **ppatptr, MC *mcptr);
 extern int PASCAL NEAR lnewline(VOID);
@@ -230,7 +231,7 @@ extern int PASCAL NEAR stopforw(VOID);
 extern int PASCAL NEAR svar(VDESC *var, char *value);
 extern int PASCAL NEAR tgetc(VOID);
 extern int PASCAL NEAR uneat(VOID);
-extern int PASCAL NEAR unlist_screen(SCREEN *sp);
+extern VOID PASCAL NEAR unlist_screen(SCREEN *sp);
 extern int PASCAL NEAR upscreen(int f, int n);
 extern int PASCAL NEAR vtinit(VOID);
 extern int PASCAL NEAR yank(int f, int n);
@@ -242,7 +243,7 @@ extern KEYTAB *getbind(int c);
 extern LINE *PASCAL NEAR lalloc(int used);
 extern LINE *PASCAL NEAR mouseline(EWINDOW *wp, int row);
 extern long PASCAL NEAR getlinenum(BUFFER *bp, LINE *sline);
-extern int PASCAL NEAR addkey(unsigned char * seq, int fn);
+extern int PASCAL NEAR addkey(char * seq, int fn);
 extern int PASCAL NEAR addkeymap(int f, int n);
 extern int PASCAL NEAR adjustmode(int kind, int global);
 extern int PASCAL NEAR anycb(VOID);
@@ -284,7 +285,7 @@ extern int PASCAL NEAR desvars(int f, in
 extern int PASCAL NEAR detab(int f, int n);
 extern int PASCAL NEAR dobuf(BUFFER *bp);
 extern int PASCAL NEAR docmd(char *cline);
-extern int PASCAL NEAR dofile(char *fname);
+extern int PASCAL NEAR dofile(CONST char *fname);
 extern int PASCAL NEAR ectoc(int c);
 extern VOID PASCAL NEAR edinit(char bname[]);
 extern int PASCAL NEAR editloop(VOID);
@@ -300,8 +301,8 @@ extern int PASCAL NEAR execute(int c, in
 extern int PASCAL NEAR ffclose(VOID);
 extern int PASCAL NEAR ffgetline(int *nbytes);
 extern int PASCAL NEAR ffputline(char buf[], int nbuf);
-extern int PASCAL NEAR ffropen(char *fn);
-extern int PASCAL NEAR ffwopen(char *fn, char *mode);
+extern int PASCAL NEAR ffropen(CONST char *fn);
+extern int PASCAL NEAR ffwopen(CONST char *fn, CONST char *mode);
 extern int PASCAL NEAR fileapp(int f, int n);
 extern int PASCAL NEAR find_screen(int f, int n);
 extern int PASCAL NEAR filefind(int f, int n);
@@ -321,7 +322,7 @@ extern int PASCAL NEAR forwword(int f, i
 extern int PASCAL NEAR getccol(int bflg);
 extern int PASCAL NEAR getcmd(VOID);
 extern int PASCAL NEAR getfence(int f, int n);
-extern int PASCAL NEAR getfile(char fname[], int lockfl);
+extern int PASCAL NEAR getfile(CONST char fname[], int lockfl);
 extern int PASCAL NEAR get_key(VOID);
 extern int PASCAL NEAR getregion(REGION *rp);
 extern int PASCAL NEAR gotobob(int f, int n);
@@ -332,6 +333,8 @@ extern int PASCAL NEAR gotoeol(int f, in
 extern int PASCAL NEAR gotoeop(int f, int n);
 extern int PASCAL NEAR gotoline(int f, int n);
 extern int PASCAL NEAR gotomark(int f, int n);
+extern unsigned char PASCAL NEAR grabwait(void);
+extern unsigned char PASCAL NEAR grabnowait(void);
 extern int PASCAL NEAR help(int f, int n);
 extern int PASCAL NEAR ifile(char fname[]);
 extern int PASCAL NEAR indent(int f, int n);
@@ -348,9 +351,9 @@ extern int PASCAL NEAR killbuffer(int f,
 extern int PASCAL NEAR killpara(int f, int n);
 extern int PASCAL NEAR killregion(int f, int n);
 extern int PASCAL NEAR killtext(int f, int n);
-extern int PASCAL NEAR lchange(register int flag);
+extern VOID PASCAL NEAR lchange(register int flag);
 extern int PASCAL NEAR ldelete(long n, int kflag);
-extern int PASCAL NEAR lfree(LINE *lp);
+extern VOID PASCAL NEAR lfree(LINE *lp);
 extern int PASCAL NEAR linsert(int n, char c);
 extern int PASCAL NEAR listbuffers(int f, int n);
 extern int PASCAL NEAR list_screens(int f, int n);
@@ -362,7 +365,7 @@ extern int PASCAL NEAR macrotokey(int f,
 extern int PASCAL NEAR makelist(int iflag);
 extern int PASCAL NEAR movelocalpoint();
 extern int PASCAL NEAR undolist();
-extern int PASCAL NEAR mouse_screen(VOID);
+extern VOID PASCAL NEAR mouse_screen(VOID);
 extern int PASCAL NEAR screenlist(int iflag);
 extern int PASCAL NEAR meexit(int status);
 extern int PASCAL NEAR meta(int f, int n);
@@ -392,8 +395,8 @@ extern int PASCAL NEAR nextwind(int f, i
 extern int PASCAL NEAR nullproc(int f, int n);
 extern int PASCAL NEAR onlywind(int f, int n);
 extern int PASCAL NEAR openline(int f, int n);
-extern int PASCAL NEAR ostring(char *s);
-extern int PASCAL NEAR outstring(char *s);
+extern VOID PASCAL NEAR ostring(char *s);
+extern VOID PASCAL NEAR outstring(char *s);
 extern int PASCAL NEAR ovstring(int f, int n);
 extern int PASCAL NEAR pipecmd(int f, int n);
 extern int PASCAL NEAR popbuffer(int f, int n);
@@ -404,7 +407,7 @@ extern int PASCAL NEAR quickexit(int f, 
 extern int PASCAL NEAR quit(int f, int n);
 extern int PASCAL NEAR quote(int f, int n);
 extern int PASCAL NEAR rdonly(VOID);
-extern int PASCAL NEAR readin(char fname[], int lockfl);
+extern int PASCAL NEAR readin(const char fname[], int lockfl);
 extern int PASCAL NEAR refresh(int f, int n);
 extern int PASCAL NEAR remmark(int f, int n);
 extern int PASCAL NEAR reposition(int f, int n);
@@ -422,7 +425,7 @@ extern int PASCAL NEAR setfillcol(int f,
 extern int PASCAL NEAR setgmode(int f, int n);
 extern int PASCAL NEAR setmark(int f, int n);
 extern int PASCAL NEAR setmod(int f, int n);
-extern int PASCAL NEAR setwlist(char *wclist);
+extern VOID PASCAL NEAR setwlist(char *wclist);
 extern int PASCAL NEAR shellprog(char *cmd);
 extern int PASCAL NEAR showcpos(int f, int n);
 extern int PASCAL NEAR showfiles(int f, int n);
@@ -455,10 +458,10 @@ extern int PASCAL NEAR upperregion(int f
 extern int PASCAL NEAR upperword(int f, int n);
 extern int PASCAL NEAR usebuffer(int f, int n);
 extern int PASCAL NEAR viewfile(int f, int n);
-extern int PASCAL NEAR vteeol(VOID);
-extern int PASCAL NEAR vtmove(int row, int col);
-extern int PASCAL NEAR vtputc(int c);
-extern int PASCAL NEAR vttidy(VOID);
+extern VOID PASCAL NEAR vteeol(VOID);
+extern VOID PASCAL NEAR vtmove(int row, int col);
+extern VOID PASCAL NEAR vtputc(int c);
+extern VOID PASCAL NEAR vttidy(VOID);
 extern int PASCAL NEAR widen(int f, int n);
 extern int PASCAL NEAR wordcount(int f, int n);
 extern int PASCAL NEAR wrapword(int f, int n);
@@ -467,7 +470,7 @@ extern int PASCAL NEAR writeout(char *fn
 extern int PASCAL NEAR zotbuf(BUFFER *bp);
 extern unsigned int PASCAL NEAR chcase(register unsigned int ch);
 extern unsigned int PASCAL NEAR getckey(int mflag);
-extern unsigned int PASCAL NEAR stock(unsigned char *keyname);
+extern unsigned int PASCAL NEAR stock(char *keyname);
 #if	VARARG && VARG
 #if	GCC
 extern VOID CDECL NEAR mlwrite(va_alist);
@@ -552,7 +555,7 @@ extern int PASCAL NEAR backtagword(int f
 
 char *strrev(char *);
 
-#if WINNT || WINDOW_MSWIN || (MSDOS && IC) || GCC || VMS
+#if __STDC__ || WINNT || WINDOW_MSWIN || (MSDOS && IC) || GCC || VMS
 #include <stdlib.h>
 #include <string.h>
 #else
@@ -615,7 +618,7 @@ extern SCREEN *PASCAL NEAR index_screen(
 extern int PASCAL NEAR screen_index();
 extern int PASCAL NEAR insert_screen();
 extern int PASCAL NEAR select_screen();
-extern int PASCAL NEAR free_screen();
+extern VOID PASCAL NEAR free_screen();
 extern char *allocate();
 extern char *dolock();
 extern char *getpath();
@@ -659,10 +662,10 @@ extern int PASCAL NEAR upperc();
 extern int (PASCAL NEAR *PASCAL NEAR fncmatch())();
 extern int (PASCAL NEAR *PASCAL NEAR getname())();
 extern int PASCAL NEAR asc_int();
-extern int dolhello();
+extern VOID dolhello();
 extern int dspram();
 extern int lckerror();
-extern int lckhello();
+extern VOID lckhello();
 extern int xlock();
 extern int lockchk();
 extern int lockrel();
@@ -764,7 +767,7 @@ extern int PASCAL NEAR stopforw();
 extern int PASCAL NEAR svar();
 extern int PASCAL NEAR tgetc();
 extern int PASCAL NEAR uneat();
-extern int PASCAL NEAR unlist_screen();
+extern VOID PASCAL NEAR unlist_screen();
 extern int PASCAL NEAR upscreen();
 extern int PASCAL NEAR vtinit();
 extern int PASCAL NEAR yank();
@@ -893,7 +896,7 @@ extern int PASCAL NEAR macarg();
 extern int PASCAL NEAR macrotokey();
 extern int PASCAL NEAR makelist();
 extern int PASCAL NEAR undolist();
-extern int PASCAL NEAR mouse_screen();
+extern VOID PASCAL NEAR mouse_screen();
 extern int PASCAL NEAR screenlist();
 extern int PASCAL NEAR meexit();
 extern int PASCAL NEAR meta();
@@ -1070,17 +1073,6 @@ extern int PASCAL NEAR backtagword();	/*
 
 /* some library redefinitions */
 
-char *getenv();
-char *strcat();
-char *strcpy();
 char *strrev();
-#if	XVT == 0 || XVTDRIVER == 0
-int  strlen();
-#if RAMSIZE == 0
-char *malloc();
-VOID free();
-#endif
-char *realloc();
-#endif
 
 #endif