head 1.1; access; symbols pkgsrc-2026Q1:1.1.0.112 pkgsrc-2026Q1-base:1.1 pkgsrc-2025Q4:1.1.0.110 pkgsrc-2025Q4-base:1.1 pkgsrc-2025Q3:1.1.0.108 pkgsrc-2025Q3-base:1.1 pkgsrc-2025Q2:1.1.0.106 pkgsrc-2025Q2-base:1.1 pkgsrc-2025Q1:1.1.0.104 pkgsrc-2025Q1-base:1.1 pkgsrc-2024Q4:1.1.0.102 pkgsrc-2024Q4-base:1.1 pkgsrc-2024Q3:1.1.0.100 pkgsrc-2024Q3-base:1.1 pkgsrc-2024Q2:1.1.0.98 pkgsrc-2024Q2-base:1.1 pkgsrc-2024Q1:1.1.0.96 pkgsrc-2024Q1-base:1.1 pkgsrc-2023Q4:1.1.0.94 pkgsrc-2023Q4-base:1.1 pkgsrc-2023Q3:1.1.0.92 pkgsrc-2023Q3-base:1.1 pkgsrc-2023Q2:1.1.0.90 pkgsrc-2023Q2-base:1.1 pkgsrc-2023Q1:1.1.0.88 pkgsrc-2023Q1-base:1.1 pkgsrc-2022Q4:1.1.0.86 pkgsrc-2022Q4-base:1.1 pkgsrc-2022Q3:1.1.0.84 pkgsrc-2022Q3-base:1.1 pkgsrc-2022Q2:1.1.0.82 pkgsrc-2022Q2-base:1.1 pkgsrc-2022Q1:1.1.0.80 pkgsrc-2022Q1-base:1.1 pkgsrc-2021Q4:1.1.0.78 pkgsrc-2021Q4-base:1.1 pkgsrc-2021Q3:1.1.0.76 pkgsrc-2021Q3-base:1.1 pkgsrc-2021Q2:1.1.0.74 pkgsrc-2021Q2-base:1.1 pkgsrc-2021Q1:1.1.0.72 pkgsrc-2021Q1-base:1.1 pkgsrc-2020Q4:1.1.0.70 pkgsrc-2020Q4-base:1.1 pkgsrc-2020Q3:1.1.0.68 pkgsrc-2020Q3-base:1.1 pkgsrc-2020Q2:1.1.0.64 pkgsrc-2020Q2-base:1.1 pkgsrc-2020Q1:1.1.0.44 pkgsrc-2020Q1-base:1.1 pkgsrc-2019Q4:1.1.0.66 pkgsrc-2019Q4-base:1.1 pkgsrc-2019Q3:1.1.0.62 pkgsrc-2019Q3-base:1.1 pkgsrc-2019Q2:1.1.0.60 pkgsrc-2019Q2-base:1.1 pkgsrc-2019Q1:1.1.0.58 pkgsrc-2019Q1-base:1.1 pkgsrc-2018Q4:1.1.0.56 pkgsrc-2018Q4-base:1.1 pkgsrc-2018Q3:1.1.0.54 pkgsrc-2018Q3-base:1.1 pkgsrc-2018Q2:1.1.0.52 pkgsrc-2018Q2-base:1.1 pkgsrc-2018Q1:1.1.0.50 pkgsrc-2018Q1-base:1.1 pkgsrc-2017Q4:1.1.0.48 pkgsrc-2017Q4-base:1.1 pkgsrc-2017Q3:1.1.0.46 pkgsrc-2017Q3-base:1.1 pkgsrc-2017Q2:1.1.0.42 pkgsrc-2017Q2-base:1.1 pkgsrc-2017Q1:1.1.0.40 pkgsrc-2017Q1-base:1.1 pkgsrc-2016Q4:1.1.0.38 pkgsrc-2016Q4-base:1.1 pkgsrc-2016Q3:1.1.0.36 pkgsrc-2016Q3-base:1.1 pkgsrc-2016Q2:1.1.0.34 pkgsrc-2016Q2-base:1.1 pkgsrc-2016Q1:1.1.0.32 pkgsrc-2016Q1-base:1.1 pkgsrc-2015Q4:1.1.0.30 pkgsrc-2015Q4-base:1.1 pkgsrc-2015Q3:1.1.0.28 pkgsrc-2015Q3-base:1.1 pkgsrc-2015Q2:1.1.0.26 pkgsrc-2015Q2-base:1.1 pkgsrc-2015Q1:1.1.0.24 pkgsrc-2015Q1-base:1.1 pkgsrc-2014Q4:1.1.0.22 pkgsrc-2014Q4-base:1.1 pkgsrc-2014Q3:1.1.0.20 pkgsrc-2014Q3-base:1.1 pkgsrc-2014Q2:1.1.0.18 pkgsrc-2014Q2-base:1.1 pkgsrc-2014Q1:1.1.0.16 pkgsrc-2014Q1-base:1.1 pkgsrc-2013Q4:1.1.0.14 pkgsrc-2013Q4-base:1.1 pkgsrc-2013Q3:1.1.0.12 pkgsrc-2013Q3-base:1.1 pkgsrc-2013Q2:1.1.0.10 pkgsrc-2013Q2-base:1.1 pkgsrc-2013Q1:1.1.0.8 pkgsrc-2013Q1-base:1.1 pkgsrc-2012Q4:1.1.0.6 pkgsrc-2012Q4-base:1.1 pkgsrc-2012Q3:1.1.0.4 pkgsrc-2012Q3-base:1.1 pkgsrc-2012Q2:1.1.0.2 pkgsrc-2012Q2-base:1.1; locks; strict; comment @# @; 1.1 date 2012.05.10.20.53.30; author dholland; state Exp; branches; next ; desc @@ 1.1 log @Pass -Wall. Fix a number of minor bugs and possibly some major ones. Should also fix clang build. PKGREVISION++ @ text @$NetBSD$ - 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 #include #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 @