home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / UE311H.ZIP / EPROTO.H < prev    next >
C/C++ Source or Header  |  1991-10-30  |  37KB  |  984 lines

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