1 /* EPROTO: Global function prototypes and declarations 2 MicroEMACS 4.00 3 4 written by Daniel Lawrence 5 based on code by Dave G. Conroy, 6 Steve Wilhite and George Jones 7 */ 8 9 #if PROTO 10 11 /*** global function prototypes ***/ 12 13 #if WINDOW_MSWIN 14 extern char * PASCAL fullpathname (char *PathName, int Nbuf); 15 extern int PASCAL NEAR vtinitscr (SCREEN *sp, int nrow, int ncol); 16 extern int PASCAL NEAR vtsizescr (SCREEN *sp, int nrow, int ncol); 17 extern int PASCAL cutregion (int f, int n); 18 extern int PASCAL clipregion (int f, int n); 19 extern int PASCAL insertclip (int f, int n); 20 extern int PASCAL helpengine (int f, int n); 21 extern int PASCAL minimizescreen (int f, int n); 22 extern int PASCAL maximizescreen (int f, int n); 23 extern int PASCAL restorescreen (int f, int n); 24 extern int PASCAL tilescreens (int f, int n); 25 extern int PASCAL cascadescreens (int f, int n); 26 extern int PASCAL bindtomenu (int f, int n); 27 extern int PASCAL macrotomenu (int f, int n); 28 extern int PASCAL unbindmenu (int f, int n); 29 extern int PASCAL execmenu (int f, int n); 30 extern int PASCAL longop (int f); 31 extern int PASCAL filenamedlg (char *prompt, char *buf, int nbuf, int fullpath); 32 extern int PASCAL NEAR vtfreescr (SCREEN *sp); 33 extern int PASCAL NEAR unlist_screen(SCREEN *sp); 34 extern int PASCAL mlhistory(VOID); 35 extern int PASCAL updscrollbars (SCREEN *sp, char w_flag); 36 extern VOID PASCAL NEAR vtscreen (SCREEN *sp); 37 #endif 38 39 #if CALLED 40 extern int emacs(int argc, char *argv[]); 41 #endif 42 43 #if HANDLE_WINCH 44 extern VOID winch_changed(VOID); 45 extern VOID winch_new_size(VOID); 46 #endif 47 48 #if DEBUG_SEARCH 49 int PASCAL NEAR mc_list(int f, int n); 50 int PASCAL NEAR rmc_list(int f, int n); 51 VOID PASCAL NEAR mctype_cat(char pline[], int mc_type); 52 #endif 53 54 extern VOID undo_insert(OPTYPE op_type, long count, OBJECT op_erand); 55 extern int undo_op(VOID); 56 extern VOID undo_dump(VOID); 57 extern VOID undo_zot(BUFFER *bp); 58 extern int PASCAL NEAR undo(int f, int n); 59 extern int PASCAL NEAR undo_delete(int f, int n); 60 extern int PASCAL NEAR undo_list(int f, int n); 61 extern VOID *room(int); 62 extern VOID *reroom(VOID *, int); 63 64 extern int PASCAL NEAR ab_insert(char *sym, char *expansion); 65 extern char *PASCAL NEAR ab_lookup(char *sym); 66 extern int PASCAL NEAR ab_delete(char *sym); 67 extern int PASCAL NEAR ab_clean(VOID); 68 extern BUFFER *PASCAL NEAR bfind(char *bname, int cflag, int bflag); 69 extern BUFFER *PASCAL NEAR getcbuf(char *prompt, char *defval, int createflag); 70 extern BUFFER *PASCAL NEAR getdefb(VOID); 71 extern BUFFER *PASCAL NEAR getoldb(VOID); 72 extern SCREEN *PASCAL NEAR init_screen(char *, BUFFER *); 73 extern SCREEN *PASCAL NEAR lookup_screen(char *scr_name); 74 extern SCREEN *PASCAL NEAR index_screen(int scr_num); 75 extern int PASCAL NEAR screen_index(SCREEN *sp); 76 extern int PASCAL NEAR insert_screen(SCREEN *sp); 77 extern int PASCAL NEAR select_screen(SCREEN *sp, int announce); 78 extern int PASCAL NEAR free_screen(SCREEN *sp); 79 extern char *allocate(unsigned nbytes); 80 extern char *dolock(char *fname); 81 extern char *getpath(char *filespec); 82 extern char *gtname(char *filespec); 83 extern char *PASCAL NEAR bytecopy(char *dst, char *src, int maxlen); 84 extern char *PASCAL NEAR cmdstr(int c, char *seq); 85 extern char *PASCAL NEAR copystr(char *); 86 extern char *PASCAL NEAR complete(char *prompt, char *defval, int type, int maxlen); 87 extern char *PASCAL NEAR envval(int i); 88 extern char *PASCAL NEAR fixnull(char *s); 89 extern char *PASCAL NEAR flook(char *fname, int hflag); 90 extern char *PASCAL NEAR funval(int i); 91 extern char *PASCAL NEAR getctext(char *rline); 92 extern char *PASCAL NEAR getffile(char *fspec); 93 extern char *PASCAL NEAR getfname(KEYTAB *key); 94 extern char *PASCAL NEAR getkill(VOID); 95 extern char *PASCAL NEAR getnfile(VOID); 96 extern char *PASCAL NEAR getreg(char *value); 97 extern char *PASCAL NEAR getval(char *token); 98 extern char *PASCAL NEAR getwlist(char *buf); 99 extern char *PASCAL NEAR gtenv(char *vname); 100 extern char *PASCAL NEAR gtfilename(char *prompt); 101 extern char *PASCAL NEAR gtfun(char *fname); 102 extern char *PASCAL NEAR gtusr(char *vname); 103 extern char *PASCAL NEAR int_asc(int i); 104 extern char *PASCAL NEAR long_asc(long num); 105 extern char *PASCAL NEAR ltos(int val); 106 extern char *PASCAL NEAR makename(char *bname, char *fname); 107 extern char *PASCAL NEAR mklower(char *str); 108 extern char *PASCAL NEAR mkupper(char *str); 109 extern char *PASCAL NEAR namval(int index); 110 extern char *PASCAL NEAR timeset(VOID); 111 extern char *PASCAL NEAR token(char *src, char *tok, int size); 112 extern char *PASCAL NEAR transbind(char *skey); 113 extern char *PASCAL NEAR trimstr(char *s); 114 extern char *PASCAL NEAR xlat(char *source, char *lookup, char *trans); 115 extern char *undolock(char *fname); 116 extern char *PASCAL NEAR regtostr(char *buf, REGION *region); 117 extern int PASCAL NEAR lowerc(char ch); 118 extern int PASCAL NEAR cycle_ring(int f, int n); 119 extern int PASCAL NEAR upperc(char ch); 120 #if ZTC || TURBO || IC 121 extern int (PASCAL NEAR *PASCAL NEAR fncmatch(char *fname))(int, int); 122 extern int (PASCAL NEAR *PASCAL NEAR getname(char *prompt))(int, int); 123 #else /* Sun (and others?) screwed up the prototyping.*/ 124 extern int (PASCAL NEAR *PASCAL NEAR fncmatch(char *fname))(VOID); 125 extern int (PASCAL NEAR *PASCAL NEAR getname(char *prompt))(VOID); 126 #endif 127 extern int PASCAL NEAR asc_int(char *st); 128 extern int dolhello(VOID); 129 extern int dspram(VOID); 130 extern int lckerror(char *errstr); 131 extern int lckhello(VOID); 132 extern int xlock(char *fname); 133 extern int lockchk(char *fname); 134 extern int lockrel(VOID); 135 extern int mousehello(VOID); 136 extern int nocrypt(VOID); 137 extern int PASCAL NEAR absv(int x); 138 extern int PASCAL NEAR add_abbrev(int f, int n); 139 extern int PASCAL NEAR del_abbrev(int f, int n); 140 extern int PASCAL NEAR kill_abbrevs(int f, int n); 141 extern int PASCAL NEAR ins_abbrevs(int f, int n); 142 extern int PASCAL NEAR def_abbrevs(int f, int n); 143 extern int PASCAL NEAR addline(BUFFER *bp, char *text); 144 extern int PASCAL NEAR amatch(MC *mcptr, int direct, LINE **pcwline, int *pcwoff); 145 extern int PASCAL NEAR backhunt(int f, int n); 146 extern int PASCAL NEAR backsearch(int f, int n); 147 extern int PASCAL NEAR biteq(int bc, EBITMAP cclmap); 148 extern int PASCAL NEAR bktoshell(int f, int n); 149 extern int PASCAL NEAR boundry(LINE *curline, int curoff, int dir); 150 extern int PASCAL NEAR cclmake(char **ppatptr, MC *mcptr); 151 extern int PASCAL NEAR checknext(int chr, int dir); 152 extern int PASCAL NEAR clear_ring(int f, int n); 153 extern int PASCAL NEAR delins(int dlength, char *instr, int use_rmc); 154 extern int PASCAL NEAR desfunc(int f, int n); 155 extern int PASCAL NEAR dispvar(int f, int n); 156 extern int PASCAL NEAR echochar(unsigned char c); 157 extern int PASCAL NEAR echostring(char *, int, int); 158 extern int PASCAL NEAR eq(register unsigned char bc, register unsigned char pc); 159 extern long PASCAL NEAR ernd(VOID); 160 extern int PASCAL NEAR execkey(KEYTAB *key, int f, int n); 161 extern int PASCAL NEAR fbound(DELTA *tbl, int jump, LINE **pcurline, int *pcuroff, int dir); 162 extern int PASCAL NEAR fexist(char *fname); 163 extern int PASCAL NEAR findcol(LINE *lp, int pos); 164 extern int PASCAL NEAR fisearch(int f, int n); 165 #if FLABEL 166 extern int PASCAL NEAR fnclabel(int f, int n); 167 #endif 168 extern int PASCAL NEAR forwhunt(int f, int n); 169 extern int PASCAL NEAR forwsearch(int f, int n); 170 extern int PASCAL NEAR getcwnum(VOID); 171 extern int PASCAL NEAR getgoal(LINE *dlp); 172 extern int PASCAL NEAR getstring(unsigned char *buf, int nbuf, int eolchar); 173 extern int PASCAL NEAR gettwnum(VOID); 174 extern int PASCAL NEAR gettyp(char *token); 175 extern int PASCAL NEAR getkey(VOID); 176 extern int PASCAL NEAR getwpos(VOID); 177 extern int PASCAL NEAR get_char(VOID); 178 extern int PASCAL NEAR global_var(int f, int n); 179 #if DBCS 180 extern int PASCAL NEAR is2byte(char *sp, char *cp); 181 #endif 182 extern int PASCAL NEAR is_letter(char ch); 183 extern int PASCAL NEAR is_lower(char ch); 184 extern int PASCAL NEAR is_num(char *st); 185 extern int PASCAL NEAR isearch(int dir); 186 extern int PASCAL NEAR is_upper(char ch); 187 extern int PASCAL NEAR kinsert(int back, char c); 188 extern int PASCAL NEAR ldelnewline(VOID); 189 extern int PASCAL NEAR linstr(char *instr); 190 extern int PASCAL NEAR liteq(LINE **curline, int *curpos, int direct, char *lstring); 191 extern int PASCAL NEAR litmake(char **ppatptr, MC *mcptr); 192 extern int PASCAL NEAR lnewline(VOID); 193 extern int PASCAL NEAR local_var(int f, int n); 194 extern int PASCAL NEAR lookup_color(char *sp); 195 extern int PASCAL NEAR lover(char *ostr); 196 extern int PASCAL NEAR mceq(unsigned char bc, MC *mt); 197 extern int PASCAL NEAR mcscanner(MC *mcpatrn, int direct, int beg_or_end, int repeats); 198 extern int PASCAL NEAR mcstr(VOID); 199 extern int PASCAL NEAR mlprompt(char *, char *, int); 200 extern int PASCAL NEAR movelocalpoint(int n, int *pcuroff, LINE **pcurline); 201 extern int PASCAL NEAR nextch(LINE **pcurline, int *pcuroff, int dir); 202 extern int PASCAL NEAR pop(BUFFER *popbuffer); 203 extern int PASCAL NEAR qreplace(int f, int n); 204 extern int PASCAL NEAR readpattern(char *prompt, char apat[], int srch); 205 #if WINDOW_TEXT 206 extern VOID PASCAL NEAR refresh_screen(SCREEN *sp); 207 #endif 208 extern int PASCAL NEAR reglines(VOID); 209 extern int PASCAL NEAR rename_screen(int f, int n); 210 extern int PASCAL NEAR replaces(int kind, int f, int n); 211 extern int PASCAL NEAR risearch(int f, int n); 212 extern int PASCAL NEAR rmcstr(VOID); 213 extern int PASCAL NEAR savematch(VOID); 214 extern int PASCAL NEAR scanmore(int dir); 215 #if MAGIC == 0 216 extern int PASCAL NEAR scanner(int direct, int beg_or_end, int repeats); 217 #endif 218 extern int PASCAL NEAR setlower(char *ch, char *val); 219 extern int PASCAL NEAR setlower(char *ch, char *val); 220 extern int PASCAL NEAR setupper(char *ch, char *val); 221 extern int PASCAL NEAR setupper(char *ch, char *val); 222 extern int PASCAL NEAR setvar(int f, int n); 223 extern int PASCAL NEAR sindex(char *source, char *pattern); 224 extern int PASCAL NEAR sreplace(int f, int n); 225 extern int PASCAL NEAR stol(char *val); 226 #if DBCS 227 extern int PASCAL NEAR stopback(VOID); 228 extern int PASCAL NEAR stopforw(VOID); 229 #endif 230 extern int PASCAL NEAR svar(VDESC *var, char *value); 231 extern int PASCAL NEAR tgetc(VOID); 232 extern int PASCAL NEAR uneat(VOID); 233 extern int PASCAL NEAR unlist_screen(SCREEN *sp); 234 extern int PASCAL NEAR upscreen(int f, int n); 235 extern int PASCAL NEAR vtinit(VOID); 236 extern int PASCAL NEAR yank(int f, int n); 237 extern int PASCAL NEAR yank_pop(int f, int n); 238 extern int release(char *mp); 239 extern int set_key(KEYTAB *key, char *name); 240 extern int xunlock(char *fname); 241 extern KEYTAB *getbind(int c); 242 extern LINE *PASCAL NEAR lalloc(int used); 243 extern LINE *PASCAL NEAR mouseline(EWINDOW *wp, int row); 244 extern long PASCAL NEAR getlinenum(BUFFER *bp, LINE *sline); 245 extern int PASCAL NEAR addkey(unsigned char * seq, int fn); 246 extern int PASCAL NEAR addkeymap(int f, int n); 247 extern int PASCAL NEAR adjustmode(int kind, int global); 248 extern int PASCAL NEAR anycb(VOID); 249 extern int PASCAL NEAR apro(int f, int n); 250 extern int PASCAL NEAR backchar(int f, int n); 251 extern int PASCAL NEAR backdel(int f, int n); 252 extern int PASCAL NEAR backline(int f, int n); 253 extern int PASCAL NEAR backpage(register int f, register int n); 254 extern int PASCAL NEAR backword(int f, int n); 255 extern int PASCAL NEAR bclear(BUFFER *bp); 256 extern int PASCAL NEAR binary(char *key, char *(PASCAL NEAR *tval)(), int tlength, int klength); 257 extern int PASCAL NEAR bindtokey(int f, int n); 258 extern int PASCAL NEAR buildlist(int type, char *mstring); 259 extern int PASCAL NEAR capword(int f, int n); 260 extern int PASCAL NEAR cex(int f, int n); 261 extern int PASCAL NEAR cinsert(VOID); 262 extern int PASCAL NEAR clean(VOID); 263 extern int PASCAL NEAR clrmes(int f, int n); 264 extern int PASCAL NEAR copyregion(int f, int n); 265 extern int PASCAL NEAR ctlxe(int f, int n); 266 extern int PASCAL NEAR ctlxlp(int f, int n); 267 extern int PASCAL NEAR ctlxrp(int f, int n); 268 extern int PASCAL NEAR ctoec(int c); 269 extern int PASCAL NEAR ctrlg(int f, int n); 270 extern int PASCAL NEAR cycle_screens(int f, int n); 271 extern VOID PASCAL NEAR dcline(int argc, char *argv[], int firstflag); 272 extern int PASCAL NEAR deblank(int f, int n); 273 extern int PASCAL NEAR debug(BUFFER *bp, char *eline, int *skipflag); 274 extern int PASCAL NEAR delbword(int f, int n); 275 extern int PASCAL NEAR delete_screen(int f, int n); 276 extern int PASCAL NEAR delfword(int f, int n); 277 extern int PASCAL NEAR delgmode(int f, int n); 278 extern int PASCAL NEAR delmode(int f, int n); 279 extern int PASCAL NEAR delwind(int f, int n); 280 extern int PASCAL NEAR desc_abbrevs(int f, int n); 281 extern int PASCAL NEAR desbind(int f, int n); 282 extern int PASCAL NEAR deskey(int f, int n); 283 extern int PASCAL NEAR desvars(int f, int n); 284 extern int PASCAL NEAR detab(int f, int n); 285 extern int PASCAL NEAR dobuf(BUFFER *bp); 286 extern int PASCAL NEAR docmd(char *cline); 287 extern int PASCAL NEAR dofile(char *fname); 288 extern int PASCAL NEAR ectoc(int c); 289 extern VOID PASCAL NEAR edinit(char bname[]); 290 extern int PASCAL NEAR editloop(VOID); 291 extern int PASCAL NEAR endword(int f, int n); 292 extern int PASCAL NEAR enlargewind(int f, int n); 293 extern int PASCAL NEAR entab(int f, int n); 294 extern int PASCAL NEAR execbuf(int f, int n); 295 extern int PASCAL NEAR execcmd(int f, int n); 296 extern int PASCAL NEAR execfile(int f, int n); 297 extern int PASCAL NEAR execprg(int f, int n); 298 extern int PASCAL NEAR execproc(int f, int n); 299 extern int PASCAL NEAR execute(int c, int f, int n); 300 extern int PASCAL NEAR ffclose(VOID); 301 extern int PASCAL NEAR ffgetline(int *nbytes); 302 extern int PASCAL NEAR ffputline(char buf[], int nbuf); 303 extern int PASCAL NEAR ffropen(char *fn); 304 extern int PASCAL NEAR ffwopen(char *fn, char *mode); 305 extern int PASCAL NEAR fileapp(int f, int n); 306 extern int PASCAL NEAR find_screen(int f, int n); 307 extern int PASCAL NEAR filefind(int f, int n); 308 extern int PASCAL NEAR filename(int f, int n); 309 extern int PASCAL NEAR fileread(int f, int n); 310 extern int PASCAL NEAR filesave(int f, int n); 311 extern int PASCAL NEAR filewrite(int f, int n); 312 extern int PASCAL NEAR fillpara(int f, int n); 313 extern int PASCAL NEAR filter(int f, int n); 314 extern VOID PASCAL NEAR findvar(char *var, VDESC *vd, int size, int scope); 315 extern int PASCAL NEAR fmatch(char ch); 316 extern int PASCAL NEAR forwchar(int f, int n); 317 extern int PASCAL NEAR forwdel(int f, int n); 318 extern int PASCAL NEAR forwline(int f, int n); 319 extern int PASCAL NEAR forwpage(int f, int n); 320 extern int PASCAL NEAR forwword(int f, int n); 321 extern int PASCAL NEAR getccol(int bflg); 322 extern int PASCAL NEAR getcmd(VOID); 323 extern int PASCAL NEAR getfence(int f, int n); 324 extern int PASCAL NEAR getfile(char fname[], int lockfl); 325 extern int PASCAL NEAR get_key(VOID); 326 extern int PASCAL NEAR getregion(REGION *rp); 327 extern int PASCAL NEAR gotobob(int f, int n); 328 extern int PASCAL NEAR gotobol(int f, int n); 329 extern int PASCAL NEAR gotobop(int f, int n); 330 extern int PASCAL NEAR gotoeob(int f, int n); 331 extern int PASCAL NEAR gotoeol(int f, int n); 332 extern int PASCAL NEAR gotoeop(int f, int n); 333 extern int PASCAL NEAR gotoline(int f, int n); 334 extern int PASCAL NEAR gotomark(int f, int n); 335 extern int PASCAL NEAR help(int f, int n); 336 extern int PASCAL NEAR ifile(char fname[]); 337 extern int PASCAL NEAR indent(int f, int n); 338 extern int PASCAL NEAR indent_region(int f, int n); 339 extern int PASCAL NEAR insbrace(int n, int c); 340 extern int PASCAL NEAR insfile(int f, int n); 341 extern int PASCAL NEAR inspound(VOID); 342 extern int PASCAL NEAR insspace(int f, int n); 343 extern int PASCAL NEAR inword(VOID); 344 extern int PASCAL NEAR isinword(char c); 345 extern int PASCAL NEAR ismodeline(EWINDOW *wp, int row); 346 extern int PASCAL NEAR istring(int f, int n); 347 extern int PASCAL NEAR killbuffer(int f, int n); 348 extern int PASCAL NEAR killpara(int f, int n); 349 extern int PASCAL NEAR killregion(int f, int n); 350 extern int PASCAL NEAR killtext(int f, int n); 351 extern int PASCAL NEAR lchange(register int flag); 352 extern int PASCAL NEAR ldelete(long n, int kflag); 353 extern int PASCAL NEAR lfree(LINE *lp); 354 extern int PASCAL NEAR linsert(int n, char c); 355 extern int PASCAL NEAR listbuffers(int f, int n); 356 extern int PASCAL NEAR list_screens(int f, int n); 357 extern int PASCAL NEAR lowerregion(int f, int n); 358 extern int PASCAL NEAR lowerword(int f, int n); 359 extern int PASCAL NEAR lowrite(char c); 360 extern int PASCAL NEAR macarg(char *tok); 361 extern int PASCAL NEAR macrotokey(int f, int n); 362 extern int PASCAL NEAR makelist(int iflag); 363 extern int PASCAL NEAR movelocalpoint(); 364 extern int PASCAL NEAR undolist(); 365 extern int PASCAL NEAR mouse_screen(VOID); 366 extern int PASCAL NEAR screenlist(int iflag); 367 extern int PASCAL NEAR meexit(int status); 368 extern int PASCAL NEAR meta(int f, int n); 369 extern int PASCAL NEAR mlreply(char *prompt, char *buf, int nbuf); 370 extern int PASCAL NEAR mlyesno(char *prompt); 371 extern int PASCAL NEAR mouseoffset(EWINDOW *wp, LINE *lp, int col); 372 extern int PASCAL NEAR movemd(int f, int n); 373 extern int PASCAL NEAR movemu(int f, int n); 374 extern int PASCAL NEAR mregdown(int f, int n); 375 extern int PASCAL NEAR mmove(int f, int n); 376 extern int PASCAL NEAR mregup(int f, int n); 377 extern int PASCAL NEAR mvdnwind(int f, int n); 378 extern int PASCAL NEAR mvupwind(int f, int n); 379 extern int PASCAL NEAR namebuffer(int f, int n); 380 extern int PASCAL NEAR namedcmd(int f, int n); 381 extern int PASCAL NEAR narrow(int f, int n); 382 extern int PASCAL NEAR newline(int f, int n); 383 extern int PASCAL NEAR new_col_org(int f, int n); 384 extern int PASCAL NEAR new_row_org(int f, int n); 385 extern int PASCAL NEAR newsize(int f, int n); 386 extern int PASCAL NEAR newwidth(int f, int n); 387 extern int PASCAL NEAR nextarg(char *prompt, char *buffer, int size, int terminator); 388 extern int PASCAL NEAR nextbuffer(int f, int n); 389 extern int PASCAL NEAR nextdown(int f, int n); 390 extern int PASCAL NEAR nextup(int f, int n); 391 extern int PASCAL NEAR nextwind(int f, int n); 392 extern int PASCAL NEAR nullproc(int f, int n); 393 extern int PASCAL NEAR onlywind(int f, int n); 394 extern int PASCAL NEAR openline(int f, int n); 395 extern int PASCAL NEAR ostring(char *s); 396 extern int PASCAL NEAR outstring(char *s); 397 extern int PASCAL NEAR ovstring(int f, int n); 398 extern int PASCAL NEAR pipecmd(int f, int n); 399 extern int PASCAL NEAR popbuffer(int f, int n); 400 extern int PASCAL NEAR prevwind(int f, int n); 401 extern int PASCAL NEAR putctext(char *iline); 402 extern int PASCAL NEAR putline(int row, int col, char buf[]); 403 extern int PASCAL NEAR quickexit(int f, int n); 404 extern int PASCAL NEAR quit(int f, int n); 405 extern int PASCAL NEAR quote(int f, int n); 406 extern int PASCAL NEAR rdonly(VOID); 407 extern int PASCAL NEAR readin(char fname[], int lockfl); 408 extern int PASCAL NEAR refresh(int f, int n); 409 extern int PASCAL NEAR remmark(int f, int n); 410 extern int PASCAL NEAR reposition(int f, int n); 411 extern int PASCAL NEAR resetkey(VOID); 412 extern int PASCAL NEAR resize(int f, int n); 413 extern int PASCAL NEAR resizm(int f, int n); 414 extern int PASCAL NEAR resterr(VOID); 415 extern int PASCAL NEAR restwnd(int f, int n); 416 extern int PASCAL NEAR savewnd(int f, int n); 417 extern int PASCAL NEAR scwrite(int row, char *outstr, int forg, int bacg, 418 int revleft, int revright); 419 extern int PASCAL NEAR setccol(int pos); 420 extern int PASCAL NEAR setekey(int f, int n); 421 extern int PASCAL NEAR setfillcol(int f, int n); 422 extern int PASCAL NEAR setgmode(int f, int n); 423 extern int PASCAL NEAR setmark(int f, int n); 424 extern int PASCAL NEAR setmod(int f, int n); 425 extern int PASCAL NEAR setwlist(char *wclist); 426 extern int PASCAL NEAR shellprog(char *cmd); 427 extern int PASCAL NEAR showcpos(int f, int n); 428 extern int PASCAL NEAR showfiles(int f, int n); 429 extern int PASCAL NEAR listkeymaps(int f, int n); 430 extern int PASCAL NEAR shrinkwind(int f, int n); 431 extern int PASCAL NEAR spal(char *pstr); 432 extern int PASCAL NEAR spawn(int f, int n); 433 extern int PASCAL NEAR spawncli(int f, int n); 434 extern int PASCAL NEAR splitwind(int f, int n); 435 extern int PASCAL NEAR startup(char *sfname); 436 extern int PASCAL NEAR storeproc(int f, int n); 437 extern int PASCAL NEAR strinc(char *source, char *sub); 438 extern int PASCAL NEAR swapmark(int f, int n); 439 extern int PASCAL NEAR swbuffer(BUFFER *bp); 440 extern int PASCAL NEAR tab(int f, int n); 441 extern int PASCAL NEAR trim(int f, int n); 442 extern int PASCAL NEAR ttclose(VOID); 443 extern int PASCAL NEAR ttflush(VOID); 444 extern int PASCAL NEAR ttgetc(VOID); 445 extern int PASCAL NEAR ttopen(VOID); 446 extern int PASCAL NEAR ttputc(int c); 447 extern int PASCAL NEAR twiddle(int f, int n); 448 extern int PASCAL NEAR typahead(VOID); 449 extern int PASCAL NEAR unarg(VOID); 450 extern int PASCAL NEAR unbindchar(int c); 451 extern int PASCAL NEAR unbindkey(int f, int n); 452 extern int PASCAL NEAR undent_region(int f, int n); 453 extern int PASCAL NEAR unmark(int f, int n); 454 extern int PASCAL NEAR upperregion(int f, int n); 455 extern int PASCAL NEAR upperword(int f, int n); 456 extern int PASCAL NEAR usebuffer(int f, int n); 457 extern int PASCAL NEAR viewfile(int f, int n); 458 extern int PASCAL NEAR vteeol(VOID); 459 extern int PASCAL NEAR vtmove(int row, int col); 460 extern int PASCAL NEAR vtputc(int c); 461 extern int PASCAL NEAR vttidy(VOID); 462 extern int PASCAL NEAR widen(int f, int n); 463 extern int PASCAL NEAR wordcount(int f, int n); 464 extern int PASCAL NEAR wrapword(int f, int n); 465 extern int PASCAL NEAR writemsg(int f, int n); 466 extern int PASCAL NEAR writeout(char *fn, char *mode); 467 extern int PASCAL NEAR zotbuf(BUFFER *bp); 468 extern unsigned int PASCAL NEAR chcase(register unsigned int ch); 469 extern unsigned int PASCAL NEAR getckey(int mflag); 470 extern unsigned int PASCAL NEAR stock(unsigned char *keyname); 471 #if VARARG && VARG 472 #if GCC 473 extern VOID CDECL NEAR mlwrite(va_alist); 474 #else 475 extern VOID CDECL NEAR mlwrite(va_dcl); 476 #endif /* GCC */ 477 #else 478 extern VOID CDECL NEAR mlwrite(char *fmt, ...); 479 #endif 480 extern VOID PASCAL NEAR ab_init(VOID); 481 extern VOID PASCAL NEAR ab_save(char c); 482 extern VOID PASCAL NEAR ab_expand(VOID); 483 extern VOID PASCAL NEAR clist_buffer(char *name, int *cpos); 484 extern VOID PASCAL NEAR clist_command(char *name, int *cpos); 485 extern VOID PASCAL NEAR clist_file(char *name, int *cpos); 486 extern VOID PASCAL NEAR comp_buffer(char *name, int *cpos); 487 extern VOID PASCAL NEAR comp_command(char *name, int *cpos); 488 #if !WINDOW_MSWIN 489 extern VOID PASCAL NEAR comp_file(char *name, int *cpos); 490 #endif 491 extern VOID PASCAL NEAR ecrypt(char *bptr, unsigned len); 492 extern VOID PASCAL NEAR errormesg(char *mesg, BUFFER *bp, LINE *lp); 493 extern VOID PASCAL NEAR flong_asc(char buf[], int width, long num); 494 extern VOID PASCAL NEAR freewhile(WHBLOCK *wp); 495 extern VOID PASCAL NEAR getdtime(char *ts); 496 extern VOID PASCAL NEAR initchars(VOID); 497 extern VOID PASCAL NEAR kdelete(VOID); 498 extern VOID PASCAL NEAR lowercase(unsigned char *cp); 499 extern VOID PASCAL NEAR mcclear(VOID); 500 extern VOID PASCAL NEAR mlabort(char *s); 501 extern VOID PASCAL NEAR mlerase(VOID); 502 extern VOID PASCAL NEAR mlferase(VOID); 503 extern VOID PASCAL NEAR mlforce(char *s); 504 extern VOID PASCAL NEAR mlout(int c); 505 extern VOID PASCAL NEAR mlputf(int s); 506 extern VOID PASCAL NEAR mlputi(int i, int r); 507 extern VOID PASCAL NEAR mlputli(long l, int r); 508 extern VOID PASCAL NEAR mlputs(char *s); 509 extern VOID PASCAL NEAR mlrquery(VOID); 510 extern VOID PASCAL NEAR modeline(EWINDOW *wp); 511 extern VOID PASCAL NEAR movecursor(int row, int col); 512 extern VOID PASCAL NEAR next_kill(VOID); 513 extern VOID PASCAL NEAR pad(char *s, int len); 514 extern VOID PASCAL NEAR reeat(int c); 515 extern VOID PASCAL NEAR reframe(EWINDOW *wp); 516 extern VOID PASCAL NEAR reform(char *para); 517 extern VOID PASCAL NEAR rmcclear(VOID); 518 extern VOID PASCAL NEAR setbit(int bc, EBITMAP cclmap); 519 extern VOID PASCAL NEAR setjtable(VOID); 520 extern VOID PASCAL NEAR unbind_buf(BUFFER *bp); 521 extern VOID PASCAL NEAR unqname(char *name); 522 extern VOID PASCAL NEAR updall(EWINDOW *wp); 523 extern VOID PASCAL NEAR update(int force); 524 extern VOID PASCAL NEAR update_size(VOID); 525 extern VOID PASCAL NEAR upddex(VOID); 526 extern VOID PASCAL NEAR updext(VOID); 527 extern VOID PASCAL NEAR updgar(VOID); 528 extern VOID PASCAL NEAR updone(EWINDOW *wp); 529 extern VOID PASCAL NEAR updpos(VOID); 530 extern VOID PASCAL NEAR updupd(int force); 531 extern VOID PASCAL NEAR upmode(VOID); 532 extern VOID PASCAL NEAR uppercase(unsigned char *cp); 533 extern VOID PASCAL NEAR upwind(VOID); 534 extern VOID PASCAL NEAR varinit(VOID); 535 extern VOID PASCAL NEAR varclean(UTABLE *ut); 536 extern VOID PASCAL NEAR uv_init(UTABLE *ut); 537 extern VOID PASCAL NEAR uv_clean(UTABLE *ut); 538 extern VOID PASCAL NEAR vtfree(VOID); 539 extern VOID cook(VOID); 540 extern VOID qin(int ch); 541 extern VOID qrep(int ch); 542 extern EWINDOW *PASCAL NEAR mousewindow(int row); 543 extern int PASCAL NEAR wpopup(BUFFER *popbuf); 544 545 #if CTAGS 546 extern int PASCAL NEAR tagword(int f, int n); /* vi-like tagging */ 547 extern int PASCAL NEAR retagword(int f, int n); /* Try again (if redefined) */ 548 extern int PASCAL NEAR backtagword(int f, int n); /* return from tagged word */ 549 #endif 550 551 /* some library redefinitions */ 552 553 char *strrev(char *); 554 555 #if WINNT || WINDOW_MSWIN || (MSDOS && IC) || GCC || VMS 556 #include <stdlib.h> 557 #include <string.h> 558 #else 559 char *getenv(char *); 560 char *strcat(char *, char *); 561 char *strcpy(char *, char *); 562 int strncmp(char *, char *, int); 563 char *strchr(char *, int); 564 int strcmp(char *, char *); 565 #if XVT == 0 || XVTDRIVER == 0 566 int strlen(char *); 567 #if RAMSIZE == 0 568 char *malloc(int); 569 VOID free(char *); 570 #endif 571 char *realloc(char *block, int siz); 572 #endif 573 #endif 574 575 #else 576 577 /*** global function declarations ***/ 578 #if CALLED 579 extern int emacs(); 580 #endif 581 582 #if HANDLE_WINCH 583 extern VOID winch_changed(); 584 extern VOID winch_new_size(); 585 #endif 586 587 #if DEBUG_SEARCH 588 int PASCAL NEAR mc_list(); 589 int PASCAL NEAR rmc_list(); 590 VOID PASCAL NEAR mctype_cat(); 591 #endif 592 593 594 extern VOID undo_insert(); 595 extern int undo_op(); 596 extern VOID undo_dump(); 597 extern VOID undo_zot(); 598 extern int PASCAL NEAR undo(); 599 extern int PASCAL NEAR undo_delete(); 600 extern int PASCAL NEAR undo_list(); 601 extern VOID *room(); 602 extern VOID *reroom(); 603 604 extern int PASCAL NEAR ab_insert(); 605 extern char *PASCAL NEAR ab_lookup(); 606 extern int PASCAL NEAR ab_delete(); 607 extern int PASCAL NEAR ab_clean(); 608 extern BUFFER *PASCAL NEAR bfind(); 609 extern BUFFER *PASCAL NEAR getcbuf(); 610 extern BUFFER *PASCAL NEAR getdefb(); 611 extern BUFFER *PASCAL NEAR getoldb(); 612 extern SCREEN *PASCAL NEAR init_screen(); 613 extern SCREEN *PASCAL NEAR lookup_screen(); 614 extern SCREEN *PASCAL NEAR index_screen(); 615 extern int PASCAL NEAR screen_index(); 616 extern int PASCAL NEAR insert_screen(); 617 extern int PASCAL NEAR select_screen(); 618 extern int PASCAL NEAR free_screen(); 619 extern char *allocate(); 620 extern char *dolock(); 621 extern char *getpath(); 622 extern char *gtname(); 623 extern char *PASCAL NEAR bytecopy(); 624 extern char *PASCAL NEAR cmdstr(); 625 extern char *PASCAL NEAR copystr(); 626 extern char *PASCAL NEAR complete(); 627 extern char *PASCAL NEAR envval(); 628 extern char *PASCAL NEAR fixnull(); 629 extern char *PASCAL NEAR flook(); 630 extern char *PASCAL NEAR funval(); 631 extern char *PASCAL NEAR getctext(); 632 extern char *PASCAL NEAR getffile(); 633 extern char *PASCAL NEAR getfname(); 634 extern char *PASCAL NEAR getkill(); 635 extern char *PASCAL NEAR getnfile(); 636 extern char *PASCAL NEAR getreg(); 637 extern char *PASCAL NEAR getval(); 638 extern char *PASCAL NEAR getwlist(); 639 extern char *PASCAL NEAR gtenv(); 640 extern char *PASCAL NEAR gtfilename(); 641 extern char *PASCAL NEAR gtfun(); 642 extern char *PASCAL NEAR gtusr(); 643 extern char *PASCAL NEAR int_asc(); 644 extern char *PASCAL NEAR long_asc(); 645 extern char *PASCAL NEAR ltos(); 646 extern char *PASCAL NEAR makename(); 647 extern char *PASCAL NEAR mklower(); 648 extern char *PASCAL NEAR mkupper(); 649 extern char *PASCAL NEAR namval(); 650 extern char *PASCAL NEAR timeset(); 651 extern char *PASCAL NEAR token(); 652 extern char *PASCAL NEAR transbind(); 653 extern char *PASCAL NEAR trimstr(); 654 extern char *PASCAL NEAR xlat(); 655 extern char *undolock(); 656 extern char *PASCAL NEAR regtostr(); 657 extern int PASCAL NEAR lowerc(); 658 extern int PASCAL NEAR upperc(); 659 extern int (PASCAL NEAR *PASCAL NEAR fncmatch())(); 660 extern int (PASCAL NEAR *PASCAL NEAR getname())(); 661 extern int PASCAL NEAR asc_int(); 662 extern int dolhello(); 663 extern int dspram(); 664 extern int lckerror(); 665 extern int lckhello(); 666 extern int xlock(); 667 extern int lockchk(); 668 extern int lockrel(); 669 extern int mousehello(); 670 extern int nocrypt(); 671 extern int PASCAL NEAR absv(); 672 extern int PASCAL NEAR add_abbrev(); 673 extern int PASCAL NEAR del_abbrev(); 674 extern int PASCAL NEAR kill_abbrevs(); 675 extern int PASCAL NEAR ins_abbrevs(); 676 extern int PASCAL NEAR def_abbrevs(); 677 extern int PASCAL NEAR addkey(); 678 extern int PASCAL NEAR addkeymap(); 679 extern int PASCAL NEAR addline(); 680 extern int PASCAL NEAR amatch(); 681 extern int PASCAL NEAR backhunt(); 682 extern int PASCAL NEAR backsearch(); 683 extern int PASCAL NEAR biteq(); 684 extern int PASCAL NEAR bktoshell(); 685 extern int PASCAL NEAR boundry(); 686 extern int PASCAL NEAR cclmake(); 687 extern int PASCAL NEAR checknext(); 688 extern int PASCAL NEAR clear_ring(); 689 extern int PASCAL NEAR cycle_ring(); 690 extern int PASCAL NEAR delins(); 691 extern int PASCAL NEAR desfunc(); 692 extern int PASCAL NEAR dispvar(); 693 extern int PASCAL NEAR echochar(); 694 extern int PASCAL NEAR echostring(); 695 extern int PASCAL NEAR eq(); 696 extern long PASCAL NEAR ernd(); 697 extern int PASCAL NEAR execkey(); 698 extern int PASCAL NEAR fbound(); 699 extern int PASCAL NEAR fexist(); 700 extern int PASCAL NEAR findcol(); 701 extern int PASCAL NEAR fisearch(); 702 #if FLABEL 703 extern int PASCAL NEAR fnclabel(); 704 #endif 705 extern int PASCAL NEAR forwhunt(); 706 extern int PASCAL NEAR forwsearch(); 707 extern int PASCAL NEAR getcwnum(); 708 extern int PASCAL NEAR getgoal(); 709 extern int PASCAL NEAR getstring(); 710 extern int PASCAL NEAR gettwnum(); 711 extern int PASCAL NEAR gettyp(); 712 extern int PASCAL NEAR getkey(); 713 extern int PASCAL NEAR getwpos(); 714 extern int PASCAL NEAR get_char(); 715 extern int PASCAL NEAR global_var(); 716 #if DBCS 717 extern int PASCAL NEAR is2byte(); 718 #endif 719 extern int PASCAL NEAR is_letter(); 720 extern int PASCAL NEAR is_lower(); 721 extern int PASCAL NEAR is_num(); 722 extern int PASCAL NEAR isearch(); 723 extern int PASCAL NEAR is_upper(); 724 extern int PASCAL NEAR kinsert(); 725 extern int PASCAL NEAR ldelnewline(); 726 extern int PASCAL NEAR linstr(); 727 extern int PASCAL NEAR liteq(); 728 extern int PASCAL NEAR litmake(); 729 extern int PASCAL NEAR lnewline(); 730 extern int PASCAL NEAR local_var(); 731 extern int PASCAL NEAR lookup_color(); 732 extern int PASCAL NEAR lover(); 733 extern int PASCAL NEAR mceq(); 734 extern int PASCAL NEAR mcscanner(); 735 extern int PASCAL NEAR mcstr(); 736 extern int PASCAL NEAR mlprompt(); 737 extern int PASCAL NEAR nextch(); 738 extern int PASCAL NEAR pop(); 739 extern int PASCAL NEAR qreplace(); 740 extern int PASCAL NEAR readpattern(); 741 #if WINDOW_TEXT 742 extern VOID PASCAL NEAR refresh_screen(); 743 #endif 744 extern int PASCAL NEAR reglines(); 745 extern int PASCAL NEAR rename_screen(); 746 extern int PASCAL NEAR replaces(); 747 extern int PASCAL NEAR risearch(); 748 extern int PASCAL NEAR rmcstr(); 749 extern int PASCAL NEAR savematch(); 750 extern int PASCAL NEAR scanmore(); 751 extern int PASCAL NEAR scanner(); 752 extern int PASCAL NEAR setlower(); 753 extern int PASCAL NEAR setlower(); 754 extern int PASCAL NEAR setupper(); 755 extern int PASCAL NEAR setupper(); 756 extern int PASCAL NEAR setvar(); 757 extern int PASCAL NEAR sindex(); 758 extern int PASCAL NEAR sreplace(); 759 extern int PASCAL NEAR stol(); 760 #if DBCS 761 extern int PASCAL NEAR stopback(); 762 extern int PASCAL NEAR stopforw(); 763 #endif 764 extern int PASCAL NEAR svar(); 765 extern int PASCAL NEAR tgetc(); 766 extern int PASCAL NEAR uneat(); 767 extern int PASCAL NEAR unlist_screen(); 768 extern int PASCAL NEAR upscreen(); 769 extern int PASCAL NEAR vtinit(); 770 extern int PASCAL NEAR yank(); 771 extern int PASCAL NEAR yank_pop(); 772 extern int release(); 773 extern int set_key(); 774 extern int xunlock(); 775 extern KEYTAB *getbind(); 776 extern LINE *PASCAL NEAR lalloc(); 777 extern LINE *PASCAL NEAR mouseline(); 778 extern long PASCAL NEAR getlinenum(); 779 extern int PASCAL NEAR adjustmode(); 780 extern int PASCAL NEAR anycb(); 781 extern int PASCAL NEAR apro(); 782 extern int PASCAL NEAR backchar(); 783 extern int PASCAL NEAR backdel(); 784 extern int PASCAL NEAR backline(); 785 extern int PASCAL NEAR backpage(); 786 extern int PASCAL NEAR backword(); 787 extern int PASCAL NEAR bclear(); 788 extern int PASCAL NEAR binary(); 789 extern int PASCAL NEAR bindtokey(); 790 extern int PASCAL NEAR buildlist(); 791 extern int PASCAL NEAR capword(); 792 extern int PASCAL NEAR cex(); 793 extern int PASCAL NEAR cinsert(); 794 extern int PASCAL NEAR clean(); 795 extern int PASCAL NEAR clrmes(); 796 extern int PASCAL NEAR copyregion(); 797 extern int PASCAL NEAR ctlxe(); 798 extern int PASCAL NEAR ctlxlp(); 799 extern int PASCAL NEAR ctlxrp(); 800 extern int PASCAL NEAR ctoec(); 801 extern int PASCAL NEAR ctrlg(); 802 extern int PASCAL NEAR cycle_screens(); 803 extern VOID PASCAL NEAR dcline(); 804 extern int PASCAL NEAR deblank(); 805 extern int PASCAL NEAR debug(); 806 extern int PASCAL NEAR delbword(); 807 extern int PASCAL NEAR delete_screen(); 808 extern int PASCAL NEAR delfword(); 809 extern int PASCAL NEAR delgmode(); 810 extern int PASCAL NEAR delmode(); 811 extern int PASCAL NEAR delwind(); 812 extern int PASCAL NEAR desbind(); 813 extern int PASCAL NEAR desc_abbrevs(); 814 extern int PASCAL NEAR deskey(); 815 extern int PASCAL NEAR desvars(); 816 extern int PASCAL NEAR detab(); 817 extern int PASCAL NEAR dobuf(); 818 extern int PASCAL NEAR docmd(); 819 extern int PASCAL NEAR dofile(); 820 extern int PASCAL NEAR ectoc(); 821 extern VOID PASCAL NEAR edinit(); 822 extern int PASCAL NEAR editloop(); 823 extern int PASCAL NEAR endword(); 824 extern int PASCAL NEAR enlargewind(); 825 extern int PASCAL NEAR entab(); 826 extern int PASCAL NEAR execbuf(); 827 extern int PASCAL NEAR execcmd(); 828 extern int PASCAL NEAR execfile(); 829 extern int PASCAL NEAR execprg(); 830 extern int PASCAL NEAR execproc(); 831 extern int PASCAL NEAR execute(); 832 extern int PASCAL NEAR ffclose(); 833 extern int PASCAL NEAR ffgetline(); 834 extern int PASCAL NEAR ffputline(); 835 extern int PASCAL NEAR ffropen(); 836 extern int PASCAL NEAR ffwopen(); 837 extern int PASCAL NEAR fileapp(); 838 extern int PASCAL NEAR find_screen(); 839 extern int PASCAL NEAR filefind(); 840 extern int PASCAL NEAR filename(); 841 extern int PASCAL NEAR fileread(); 842 extern int PASCAL NEAR filesave(); 843 extern int PASCAL NEAR filewrite(); 844 extern int PASCAL NEAR fillpara(); 845 extern int PASCAL NEAR filter(); 846 extern VOID PASCAL NEAR findvar(); 847 extern int PASCAL NEAR fmatch(); 848 extern int PASCAL NEAR forwchar(); 849 extern int PASCAL NEAR forwdel(); 850 extern int PASCAL NEAR forwline(); 851 extern int PASCAL NEAR forwpage(); 852 extern int PASCAL NEAR forwword(); 853 extern int PASCAL NEAR getccol(); 854 extern int PASCAL NEAR getcmd(); 855 extern int PASCAL NEAR getfence(); 856 extern int PASCAL NEAR getfile(); 857 extern int PASCAL NEAR get_key(); 858 extern int PASCAL NEAR getregion(); 859 extern int PASCAL NEAR gotobob(); 860 extern int PASCAL NEAR gotobol(); 861 extern int PASCAL NEAR gotobop(); 862 extern int PASCAL NEAR gotoeob(); 863 extern int PASCAL NEAR gotoeol(); 864 extern int PASCAL NEAR gotoeop(); 865 extern int PASCAL NEAR gotoline(); 866 extern int PASCAL NEAR gotomark(); 867 extern int PASCAL NEAR help(); 868 extern int PASCAL NEAR ifile(); 869 extern int PASCAL NEAR indent(); 870 extern int PASCAL NEAR indent_region(); 871 extern int PASCAL NEAR insbrace(); 872 extern int PASCAL NEAR insfile(); 873 extern int PASCAL NEAR inspound(); 874 extern int PASCAL NEAR insspace(); 875 extern int PASCAL NEAR inword(); 876 extern int PASCAL NEAR isinword(); 877 extern int PASCAL NEAR ismodeline(); 878 extern int PASCAL NEAR istring(); 879 extern int PASCAL NEAR killbuffer(); 880 extern int PASCAL NEAR killpara(); 881 extern int PASCAL NEAR killregion(); 882 extern int PASCAL NEAR killtext(); 883 extern int PASCAL NEAR lchange(); 884 extern int PASCAL NEAR ldelete(); 885 extern int PASCAL NEAR lfree(); 886 extern int PASCAL NEAR linsert(); 887 extern int PASCAL NEAR listbuffers(); 888 extern int PASCAL NEAR list_screens(); 889 extern int PASCAL NEAR lowerregion(); 890 extern int PASCAL NEAR lowerword(); 891 extern int PASCAL NEAR lowrite(); 892 extern int PASCAL NEAR macarg(); 893 extern int PASCAL NEAR macrotokey(); 894 extern int PASCAL NEAR makelist(); 895 extern int PASCAL NEAR undolist(); 896 extern int PASCAL NEAR mouse_screen(); 897 extern int PASCAL NEAR screenlist(); 898 extern int PASCAL NEAR meexit(); 899 extern int PASCAL NEAR meta(); 900 extern int PASCAL NEAR mlreply(); 901 extern int PASCAL NEAR mlyesno(); 902 extern int PASCAL NEAR mouseoffset(); 903 extern int PASCAL NEAR movemd(); 904 extern int PASCAL NEAR movemu(); 905 extern int PASCAL NEAR mregdown(); 906 extern int PASCAL NEAR mmove(); 907 extern int PASCAL NEAR mregup(); 908 extern int PASCAL NEAR mvdnwind(); 909 extern int PASCAL NEAR mvupwind(); 910 extern int PASCAL NEAR namebuffer(); 911 extern int PASCAL NEAR namedcmd(); 912 extern int PASCAL NEAR narrow(); 913 extern int PASCAL NEAR newline(); 914 extern int PASCAL NEAR new_col_org(); 915 extern int PASCAL NEAR new_row_org(); 916 extern int PASCAL NEAR newsize(); 917 extern int PASCAL NEAR newwidth(); 918 extern int PASCAL NEAR nextarg(); 919 extern int PASCAL NEAR nextbuffer(); 920 extern int PASCAL NEAR nextdown(); 921 extern int PASCAL NEAR nextup(); 922 extern int PASCAL NEAR nextwind(); 923 extern int PASCAL NEAR nullproc(); 924 extern int PASCAL NEAR onlywind(); 925 extern int PASCAL NEAR openline(); 926 extern int PASCAL NEAR ostring(); 927 extern int PASCAL NEAR outstring(); 928 extern int PASCAL NEAR ovstring(); 929 extern int PASCAL NEAR pipecmd(); 930 extern int PASCAL NEAR popbuffer(); 931 extern int PASCAL NEAR prevwind(); 932 extern int PASCAL NEAR putctext(); 933 extern int PASCAL NEAR putline(); 934 extern int PASCAL NEAR quickexit(); 935 extern int PASCAL NEAR quit(); 936 extern int PASCAL NEAR quote(); 937 extern int PASCAL NEAR rdonly(); 938 extern int PASCAL NEAR readin(); 939 extern int PASCAL NEAR refresh(); 940 extern int PASCAL NEAR remmark(); 941 extern int PASCAL NEAR reposition(); 942 extern int PASCAL NEAR resetkey(); 943 extern int PASCAL NEAR resize(); 944 extern int PASCAL NEAR resizm(); 945 extern int PASCAL NEAR resterr(); 946 extern int PASCAL NEAR restwnd(); 947 extern int PASCAL NEAR savewnd(); 948 extern int PASCAL NEAR scwrite(); 949 extern int PASCAL NEAR setccol(); 950 extern int PASCAL NEAR setekey(); 951 extern int PASCAL NEAR setfillcol(); 952 extern int PASCAL NEAR setgmode(); 953 extern int PASCAL NEAR setmark(); 954 extern int PASCAL NEAR setmod(); 955 extern int PASCAL NEAR setwlist(); 956 extern int PASCAL NEAR shellprog(); 957 extern int PASCAL NEAR showfiles(); 958 extern int PASCAL NEAR listkeymaps(); 959 extern int PASCAL NEAR showcpos(); 960 extern int PASCAL NEAR shrinkwind(); 961 extern int PASCAL NEAR spal(); 962 extern int PASCAL NEAR spawn(); 963 extern int PASCAL NEAR spawncli(); 964 extern int PASCAL NEAR splitwind(); 965 extern int PASCAL NEAR startup(); 966 extern int PASCAL NEAR storeproc(); 967 extern int PASCAL NEAR strinc(); 968 extern int PASCAL NEAR swapmark(); 969 extern int PASCAL NEAR swbuffer(); 970 extern int PASCAL NEAR tab(); 971 extern int PASCAL NEAR trim(); 972 extern int PASCAL NEAR ttclose(); 973 extern int PASCAL NEAR ttflush(); 974 extern int PASCAL NEAR ttgetc(); 975 extern int PASCAL NEAR ttopen(); 976 extern int PASCAL NEAR ttputc(); 977 extern int PASCAL NEAR twiddle(); 978 extern int PASCAL NEAR typahead(); 979 extern int PASCAL NEAR unarg(); 980 extern int PASCAL NEAR unbindchar(); 981 extern int PASCAL NEAR unbindkey(); 982 extern int PASCAL NEAR undent_region(); 983 extern int PASCAL NEAR unmark(); 984 extern int PASCAL NEAR upperregion(); 985 extern int PASCAL NEAR upperword(); 986 extern int PASCAL NEAR usebuffer(); 987 extern int PASCAL NEAR viewfile(); 988 extern int PASCAL NEAR vteeol(); 989 extern int PASCAL NEAR vtmove(); 990 extern int PASCAL NEAR vtputc(); 991 extern int PASCAL NEAR vttidy(); 992 extern int PASCAL NEAR widen(); 993 extern int PASCAL NEAR wordcount(); 994 extern int PASCAL NEAR wrapword(); 995 extern int PASCAL NEAR writemsg(); 996 extern int PASCAL NEAR writeout(); 997 extern int PASCAL NEAR zotbuf(); 998 extern unsigned int PASCAL NEAR chcase(); 999 extern unsigned int PASCAL NEAR getckey(); 1000 extern unsigned int PASCAL NEAR stock(); 1001 extern VOID CDECL NEAR mlwrite(); 1002 extern VOID PASCAL NEAR ab_init(); 1003 extern VOID PASCAL NEAR ab_save(); 1004 extern VOID PASCAL NEAR ab_expand(); 1005 extern VOID PASCAL NEAR clist_buffer(); 1006 extern VOID PASCAL NEAR clist_command(); 1007 extern VOID PASCAL NEAR clist_file(); 1008 extern VOID PASCAL NEAR comp_buffer(); 1009 extern VOID PASCAL NEAR comp_command(); 1010 extern VOID PASCAL NEAR comp_file(); 1011 extern VOID PASCAL NEAR ecrypt(); 1012 extern VOID PASCAL NEAR errormesg(); 1013 extern VOID PASCAL NEAR flong_asc(); 1014 extern VOID PASCAL NEAR freewhile(); 1015 extern VOID PASCAL NEAR getdtime(); 1016 extern VOID PASCAL NEAR initchars(); 1017 extern VOID PASCAL NEAR kdelete(); 1018 extern VOID PASCAL NEAR lowercase(); 1019 extern VOID PASCAL NEAR mcclear(); 1020 extern VOID PASCAL NEAR mlabort(); 1021 extern VOID PASCAL NEAR mlerase(); 1022 extern VOID PASCAL NEAR mlferase(); 1023 extern VOID PASCAL NEAR mlforce(); 1024 extern VOID PASCAL NEAR mlout(); 1025 extern VOID PASCAL NEAR mlputf(); 1026 extern VOID PASCAL NEAR mlputi(); 1027 extern VOID PASCAL NEAR mlputli(); 1028 extern VOID PASCAL NEAR mlputs(); 1029 extern VOID PASCAL NEAR mlrquery(); 1030 extern VOID PASCAL NEAR modeline(); 1031 extern VOID PASCAL NEAR movecursor(); 1032 extern VOID PASCAL NEAR next_kill(); 1033 extern VOID PASCAL NEAR pad(); 1034 extern VOID PASCAL NEAR reeat(); 1035 extern VOID PASCAL NEAR reframe(); 1036 extern VOID PASCAL NEAR reform(); 1037 extern VOID PASCAL NEAR rmcclear(); 1038 extern VOID PASCAL NEAR setbit(); 1039 extern VOID PASCAL NEAR setjtable(); 1040 extern VOID PASCAL NEAR unbind_buf(); 1041 extern VOID PASCAL NEAR unqname(); 1042 extern VOID PASCAL NEAR updall(); 1043 extern VOID PASCAL NEAR update(); 1044 extern VOID PASCAL NEAR update_size(); 1045 extern VOID PASCAL NEAR upddex(); 1046 extern VOID PASCAL NEAR updext(); 1047 extern VOID PASCAL NEAR updgar(); 1048 extern VOID PASCAL NEAR updone(); 1049 extern VOID PASCAL NEAR updpos(); 1050 extern VOID PASCAL NEAR upmode(); 1051 extern VOID PASCAL NEAR updupd(); 1052 extern VOID PASCAL NEAR uppercase(); 1053 extern VOID PASCAL NEAR upwind(); 1054 extern VOID PASCAL NEAR varinit(); 1055 extern VOID PASCAL NEAR varclean(); 1056 extern VOID PASCAL NEAR uv_init(); 1057 extern VOID PASCAL NEAR uv_clean(); 1058 extern VOID PASCAL NEAR vtfree(); 1059 extern VOID cook(); 1060 extern VOID qin(); 1061 extern VOID qrep(); 1062 extern EWINDOW *PASCAL NEAR mousewindow(); 1063 extern int PASCAL NEAR wpopup(); 1064 1065 #if CTAGS 1066 extern int PASCAL NEAR tagword(); /* vi-like tagging */ 1067 extern int PASCAL NEAR retagword(); /* Try again (if redefined) */ 1068 extern int PASCAL NEAR backtagword(); /* return from tagged word */ 1069 #endif 1070 1071 /* some library redefinitions */ 1072 1073 char *getenv(); 1074 char *strcat(); 1075 char *strcpy(); 1076 char *strrev(); 1077 #if XVT == 0 || XVTDRIVER == 0 1078 int strlen(); 1079 #if RAMSIZE == 0 1080 char *malloc(); 1081 VOID free(); 1082 #endif 1083 char *realloc(); 1084 #endif 1085 1086 #endif 1087