home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume14 / jove4.9 / part11 / externs.h next >
C/C++ Source or Header  |  1988-04-26  |  22KB  |  1,168 lines

  1. /***************************************************************************
  2.  * This program is Copyright (C) 1986, 1987, 1988 by Jonathan Payne.  JOVE *
  3.  * is provided to you without charge, and with no warranty.  You may give  *
  4.  * away copies of JOVE, including sources, provided that this notice is    *
  5.  * included in all the files.                                              *
  6.  ***************************************************************************/
  7.  
  8. #ifdef TXT_TO_C
  9. #define STDIO
  10. #endif
  11. #ifdef LINT_ARGS
  12. extern int
  13.     abs(int);
  14.  
  15. extern void
  16.     exit(int),
  17.     _exit(int),
  18.     *calloc(unsigned int, unsigned int),
  19. #ifndef MAC
  20.     free(void *),    /* returns an int on a Mac */
  21. #endif
  22.     *malloc(unsigned int),
  23.     *realloc(void *, unsigned int);
  24.  
  25. extern char
  26.     *getenv(char *),
  27.     *tgoto(char *, int, int);
  28.  
  29. extern  char 
  30.     **scanvec(char * *args,char *str),
  31.     *IOerr(char *err,char *file),
  32.     *MakeName(char *command),
  33.     *StrIndex(int dir,char *buf,int charpos,char what),
  34.     *ask(char *, char *, ...),
  35.     *ask_buf(struct buffer *def),
  36.     *ask_file(char *prmt,char *def,char *buf),
  37.     *basename(char *f),
  38.     *copystr(char *str),
  39.     *do_ask(char *, int (*)(), char *, char *, ...),
  40.     *emalloc(int size),
  41.     *filename(struct buffer *b),
  42.     *get_time(long *timep,char *buf,int from,int to),
  43.     *getsearch(void),
  44.     *itoa(int num),
  45.     *lbptr(struct line *line),
  46.     *lcontents(struct line *line),
  47.     *ltobuf(struct line *line,char *buf),
  48.     *pr_name(char *fname,int okay_home),
  49.     *ralloc(char *obj,int size),
  50.     *sprint(char *, ...),
  51.     switchar(void);
  52.  
  53. extern  int 
  54.     BufSwrite(int linenum),
  55.     FLine(struct window *w),
  56.     LineDist(struct line *nextp,struct line *endp),
  57.     LookingAt(char *pattern,char *buf,int offset),
  58.     ModBufs(int allp),
  59.     ModMacs(void),
  60.     Peekc(void),
  61.     TwoBlank(void),
  62.     UnixToBuf(char *,int ,int ,int , ...),
  63.     addgetc(void),
  64.     alphacomp(char * *a,char * *b),
  65.     arg_type(void),
  66.     arg_value(void),
  67.     ask_int(char *prompt,int base),
  68.     aux_complete(int c),
  69.     blnkp(char *buf),
  70.     calc_pos(char *lp,int c_char),
  71.     casecmp(char *s1,char *s2),
  72.     casencmp(char *s1,char *s2,int n),
  73.     charp(void),
  74.     chr_to_int(char *cp,int base,int allints, int *result),
  75.     complete(char * *possible,char *prompt,int flags),
  76.     do_if(char *cmd),
  77.     dosputc(char c),
  78.     f_getint(struct File *fp),
  79.     f_gets(struct File *fp,char *buf,int max),
  80.     f_match(char *file),
  81.     filbuf(struct File *fp),
  82.     find_pos(struct line *line,int c_char),
  83.     fixorder(struct line * *line1,int *char1,struct line * *line2,int *char2),
  84.     _flush(int c,struct File *fp),
  85.     getch(void),
  86.     getchar(void),
  87.     getrawinchar(void),
  88.     how_far(struct line *line,int col),
  89.     i_blank(struct line *lp),
  90.     i_bsblank(struct line *lp),
  91.     in_window(struct window *windes,struct line *line),
  92.     inlist(struct line *first,struct line *what),
  93.     in_macro(void),
  94.     inorder(struct line *nextp,int char1,struct line *endp,int char2),
  95.     is_an_arg(void),
  96.     ismword(int c),
  97.     joverc(char *file),
  98.     length(struct line *line),
  99.     look_at(char *expr),
  100. #ifdef IBMPC
  101.     lower(char *c),
  102. #endif
  103.     mac_getc(void),
  104.     match(char * *choices,char *what),
  105.     max(int a,int b),
  106.     min(int a,int b),
  107.     numcomp(char *s1,char *s2),
  108.     pnt_line(void),
  109.     rawkey_ready(void),
  110.     re_lindex(struct line *line,int offset,char *expr,char * *alts,int lbuf_okay),
  111.     scandir(char *dir,char * * *nmptr,int (*qualify)(),int (*sorter)()),
  112.     sindex(char *pattern,char *string),
  113.     swrite(char *line,int inversep,int abortable),
  114.     unbind_aux(int c),
  115.     waitchar(int *slow),
  116.     yes_or_no_p(char *, ...);
  117.  
  118. extern  disk_line 
  119.     f_getputl(struct line *line,struct File *fp),
  120.     putline(char *buf);
  121.  
  122. extern  struct File 
  123.     *f_open(char *name,int flags,char *buffer,int buf_size),
  124.     *fd_open(char *name,int flags,int fd,char *buffer,int bsize),
  125.     *open_file(char *fname,char *buf,int how,int ifbad,int loudness);
  126.  
  127. extern  struct buffer 
  128.     *buf_exists(char *name),
  129.     *do_find(struct window *w,char *fname,int force),
  130.     *do_select(struct window *w,char *name),
  131.     *file_exists(char *name),
  132.     *getNMbuf(void);
  133.  
  134. extern  struct cmd 
  135.     *FindCmd(void (*proc)());
  136. extern  struct data_obj 
  137.     **IsPrefix(struct data_obj *cp),
  138.     *findcom(char *prompt),
  139.     *findmac(char *prompt),
  140.     *findvar(char *prompt);
  141.  
  142. extern  struct line 
  143.     *lastline(struct line *lp),
  144.     *listput(struct buffer *buf,struct line *after),
  145.     *max_line(struct line *l1,struct line *l2),
  146.     *min_line(struct line *l1,struct line *l2),
  147.     *nbufline(void),
  148.     *next_line(struct line *line,int num),
  149.     *prev_line(struct line *line,int num),
  150.     *reg_delete(struct line *line1,int char1,struct line *line2,int char2);
  151.  
  152. extern  struct m_thread 
  153.     *alloc_mthread(void);
  154.  
  155. extern  struct mark 
  156.     *CurMark(void),
  157.     *MakeMark(struct line *line,int column,int type);
  158.  
  159. extern  struct position 
  160.     *DoYank(struct line *fline,int fchar,struct line *tline,int tchar,struct line *atline,int atchar,struct buffer *whatbuf),
  161.     *c_indent(int incrmt),
  162.     *docompiled(int dir,char *expr,char * *alts),
  163.     *dosearch(char *pattern,int dir,int re),
  164.     *lisp_indent(void),
  165.     *m_paren(char p_type,int dir,int can_mismatch,int can_stop);
  166.  
  167. extern  struct table 
  168.     *make_table(void);
  169.  
  170. extern  struct window 
  171.     *div_wind(struct window *wp,int n),
  172.     *w_nam_typ(char *name,int type),
  173.     *windbp(struct buffer *bp);
  174.  
  175. extern  struct word 
  176.     *word_in_table(char *text,struct table *table);
  177.  
  178. extern  unsigned char 
  179.     chpl(void),
  180.     lpp(void);
  181.  
  182. extern  void 
  183.     AbbrevExpand(void),
  184.     AddSpecial(void),
  185.     AllMarkSet(struct buffer *b,struct line *line,int col),
  186.     AppReg(void),
  187.     Apropos(void),
  188.     BList(void),
  189.     BSexpr(void),
  190.     BUpList(void),
  191.     BackChar(void),
  192.     BackPara(void),
  193.     BackWord(void),
  194.     BindAKey(void),
  195.     BindMac(void),
  196.     BindMtoW(void),
  197.     BindSomething(struct data_obj *(*proc)()),
  198.     BindWMap(struct data_obj * *map,int lastkey,struct data_obj *cmd),
  199.     Bof(void),
  200.     Bol(void),
  201.     Bos(void),
  202.     Bow(void),
  203.     Buf10Select(void),
  204.     Buf1Select(void),
  205.     Buf2Select(void),
  206.     Buf3Select(void),
  207.     Buf4Select(void),
  208.     Buf5Select(void),
  209.     Buf6Select(void),
  210.     Buf7Select(void),
  211.     Buf8Select(void),
  212.     Buf9Select(void),
  213.     BufErase(void),
  214.     BufKill(void),
  215.     BufList(void),
  216.     BufPos(void),
  217.     BufSelect(void),
  218.     CAutoExec(void),
  219.     CalcWind(struct window *w),
  220.     CapChar(void),
  221.     CapWord(void),
  222.     CasRegLower(void),
  223.     CasRegUpper(void),
  224.     CaseReg(int up),
  225.     CentWind(struct window *w),
  226.     ChkWindows(struct line *line1,struct line *line2),
  227.     ChrToOct(void),
  228.     ClAndRedraw(void),
  229.     Comment(void),
  230.     CopyRegion(void),
  231.     CtlxPrefix(void),
  232.     DFixMarks(struct line *line1,int char1,struct line *line2,int char2),
  233.     DOTsave(struct position *buf),
  234.     DefAutoExec(struct data_obj *(*proc)()),
  235.     DefGAbbrev(void),
  236.     DefKBDMac(void),
  237.     DefMAbbrev(void),
  238.     DelBlnkLines(void),
  239.     DelCurWindow(void),
  240.     DelMacro(void),
  241.     DelMark(struct mark *m),
  242.     DelNChar(void),
  243.     DelNWord(void),
  244.     DelPChar(void),
  245.     DelPWord(void),
  246.     DelReg(void),
  247.     DelWtSpace(void),
  248.     DescBindings(void),
  249.     DescCom(void),
  250.     DescMap(struct data_obj * *map,char *pref),
  251.     DescWMap(struct data_obj * *map,int key),
  252.     Digit(void),
  253.     Digit0(void),
  254.     Digit1(void),
  255.     Digit2(void),
  256.     Digit3(void),
  257.     Digit4(void),
  258.     Digit5(void),
  259.     Digit6(void),
  260.     Digit7(void),
  261.     Digit8(void),
  262.     Digit9(void),
  263.     DoAutoExec(char *new,char *old),
  264.     DoJustify(struct line *l1,int c1,struct line *l2,int c2,int scrunch,int indent),
  265.     DoKeys(int nocmdline),
  266.     DoNewline(int indentp),
  267.     DoPara(int dir),
  268.     DoParen(void),
  269.     DoWriteReg(int app),
  270.     DotTo(struct line *line,int col),
  271.     DownScroll(void),
  272.     DrawMesg(int abortable),
  273.     EditAbbrevs(void),
  274.     Eof(void),
  275.     Eol(void),
  276.     Eos(void),
  277.     Eow(void),
  278.     ErrFree(void),
  279.     ErrParse(void),
  280.     EscPrefix(void),
  281.     ExecCmd(struct data_obj *cp),
  282.     ExecMacro(void),
  283.     Extend(void),
  284.     FDotTag(void),
  285.     FDownList(void),
  286.     FList(void),
  287.     FSexpr(void),
  288.     FSrchND(void),
  289.     FillComment(char *format),
  290.     FilterRegion(void),
  291.     FindFile(void),
  292.     FindTag(void),
  293.     ForChar(void),
  294.     ForPara(void),
  295.     ForSearch(void),
  296.     ForWord(void),
  297.     Forget(void),
  298.     GCchunks(void),
  299.     GSexpr(void),
  300.     GoLine(void),
  301.     GotoWind(void),
  302.     GrowWindow(void),
  303.     HandlePref(struct data_obj * *map),
  304.     IFixMarks(struct line *line1,int char1,struct line *line2,int char2),
  305.     IncFSearch(void),
  306.     IncRSearch(void),
  307.     InitCM(void),
  308.     InsFile(void),
  309.     Insert(int c),
  310.     Justify(void),
  311.     KeyDesc(void),
  312.     KillBos(void),
  313.     KillEOL(void),
  314.     KillEos(void),
  315.     KillExpr(void),
  316.     KillSome(void),
  317.     Leave(void),
  318.     LineAI(void),
  319.     LineInsert(int num),
  320.     LowWord(void),
  321.     MAutoExec(void),
  322.     MacInter(void),
  323.     MakeErrors(void),
  324.     MarkSet(struct mark *m,struct line *line,int column),
  325.     MiscPrefix(void),
  326.     NameMac(void),
  327.     Newline(void),
  328.     NextError(void),
  329.     NextLine(void),
  330.     NextPage(void),
  331.     NextWindow(void),
  332.     NotModified(void),
  333.     OneWindow(void),
  334.     OpenLine(void),
  335.     PageNWind(void),
  336.     PageScrollDown(void),
  337.     PageScrollUp(void),
  338.     ParseAll(void),
  339.     PathParse(char *name,char *intobuf),
  340.     Placur(int line,int col),
  341.     PopMark(void),
  342.     PrVar(void),
  343.     PrevError(void),
  344.     PrevLine(void),
  345.     PrevPage(void),
  346.     PrevWindow(void),
  347.     PtToMark(void),
  348.     Push(void),
  349.     PushPntp(struct line *line),
  350.     QRepSearch(void),
  351.     QuotChar(void),
  352.     REcompile(char *pattern,int re,char *into_buf,char * *alt_bufp),
  353.     RErecur(void),
  354.     RSrchND(void),
  355.     ReNamBuf(void),
  356.     ReadFile(void),
  357.     Recur(void),
  358.     RedrawDisplay(void),
  359.     RegJustify(void),
  360.     RegReplace(void),
  361.     RegToUnix(struct buffer *outbuf,char *cmd),
  362.     Remember(void),
  363.     RepSearch(void),
  364.     ResetTerm(void),
  365.     RestAbbrevs(void),
  366.     RevSearch(void),
  367.     RunMacro(void),
  368.     SO_off(void),
  369.     SO_on(void),
  370.     SaveAbbrevs(void),
  371.     SaveFile(void),
  372.     SelfInsert(void),
  373.     SetABuf(struct buffer *b),
  374.     SetBuf(struct buffer *newbuf),
  375.     SetDot(struct position *bp),
  376.     SetLMargin(void),
  377.     SetMark(void),
  378.     SetRMargin(void),
  379.     SetTop(struct window *w,struct line *line),
  380.     SetVar(void),
  381.     SetWind(struct window *new),
  382.     ShToBuf(void),
  383.     ShellCom(void),
  384.     ShowErr(void),
  385.     ShowVersion(void),
  386.     ShrWindow(void),
  387.     SitFor(unsigned int delay),
  388.     Source(void),
  389.     SplitWind(void),
  390.     StrLength(void),
  391.     SyncTmp(void),
  392.     TOstart(char *name,int auto_newline),
  393.     TOstop(void),
  394.     Tab(void),
  395.     TimesFour(void),
  396.     ToError(int forward),
  397.     ToFirst(void),
  398.     ToIndent(void),
  399.     ToLast(void),
  400.     ToMark(struct mark *m),
  401.     TogMinor(int bit),
  402.     TransChar(void),
  403.     TransLines(void),
  404.     Typeout(char *, ...),
  405.     UNIX_cmdline(int argc,char * *argv),
  406.     UnbindC(void),
  407.     Ungetc(int c),
  408.     UnsetTerm(char *),
  409.     UpScroll(void),
  410.     UppWord(void),
  411.     WNumLines(void),
  412.     WVisSpace(void),
  413.     WindFind(void),
  414.     WindSize(struct window *w,int inc),
  415.     WriteFile(void),
  416.     WriteMacs(void),
  417.     WrtReg(void),
  418.     WtModBuf(void),
  419.     XParse(void),
  420.     Yank(void),
  421.     YankPop(void),
  422.     add_mess(char *, ...),
  423.     add_stroke(int c),
  424.     add_word(char *wname,struct table *table),
  425.     b_char(int n),
  426.     b_word(int num),
  427.     bufname(struct buffer *b),
  428.     case_reg(struct line *line1,int char1,struct line *line2,int char2,int up),
  429.     case_word(int up),
  430.     cl_eol(void),
  431.     cl_scr(int doit),
  432.     close_file(struct File *fp),
  433.     clr_arg_value(void),
  434.     clrline(char *cp1,char *cp2),
  435.     complain(char *, ...),
  436.     confirm(char *, ...),
  437.     d_cache_init(void),
  438.     del_char(int dir,int num),
  439.     del_wind(struct window *wp),
  440.     dispatch(int c),
  441.     do_macro(struct macro *mac),
  442.     do_rfill(int ulm),
  443.     do_set_mark(struct line *l,int c),
  444.     do_sgtty(void),
  445.     do_space(void),
  446.     dobell(int x),
  447.     dofread(struct File *fp),
  448.     dword(int forward),
  449.     error(char *, ...),
  450.     f_char(int n),
  451.     f_close(struct File *fp),
  452.     f_mess(char *, ...),
  453.     f_readn(struct File *fp,char *addr,int n),
  454.     f_seek(struct File *fp,long offset),
  455.     f_toNL(struct File *fp),
  456.     f_word(int num),
  457.     file_backup(char *fname),
  458.     file_write(char *fname,int app),
  459.     filemunge(char *newname),
  460.     find_para(int how),
  461.     find_tag(char *tag,int localp),
  462.     finish(int code),
  463.     flush(struct File *fp),
  464.     flusho(void),
  465.     format(char *buf,int len,char *fmt,char *ap),
  466. #ifndef STDIO
  467.     fprintf(struct File *,char *, ...),
  468. #endif
  469.     fputnchar(char *s,int n,struct File *fp),
  470.     free_mthread(struct m_thread *t),
  471.     freedir(char * * *nmptr,int nentries),
  472.     freeline(struct line *line),
  473.     gc_openfiles(void),
  474.     getTERM(void),
  475.     getline(disk_line addr,char *buf),
  476.     i_set(int nline,int ncol),
  477.     init_43(void),
  478.     init_strokes(void),
  479.     init_term(void),
  480.     initlist(struct buffer *b),
  481.     ins_c(char c,char *buf,int atchar,int num,int max),
  482.     ins_str(char *str,int ok_nl),
  483.     insert_c(int c,int n),
  484.     isprocbuf(char *bufname),
  485.     len_error(int flag),
  486.     lfreelist(struct line *first),
  487.     lfreereg(struct line *line1,struct line *line2),
  488.     line_move(int dir,int n,int line_cmd),
  489.     linecopy(char *onto,int atchar,char *from),
  490.     lremove(struct line *line1,struct line *line2),
  491.     lsave(void),
  492.     mac_init(void),
  493.     mac_putc(int c),
  494. #ifndef MAC
  495.     main(int argc,char * *argv),
  496. #endif
  497.     make_argv(char * *argv,char *ap),
  498.     make_scr(void),
  499.     message(char *str),
  500.     minib_add(char *str,int movedown),
  501.     modify(void),
  502.     mp_error(void),
  503.     n_indent(int goal),
  504.     negate_arg_value(void),
  505.     null_ncpy(char *to,char *from,int n),
  506.     open_lines(int n),
  507.     patchup(struct line *line1,int char1,struct line *line2,int char2),
  508.     pop_env(jmp_buf),
  509.     pop_wind(char *name,int clobber,int btype),
  510.     prCTIME(void),
  511.     pr_putc(int c,struct File *fp),
  512. #ifndef STDIO
  513.     printf(char *, ...),
  514. #endif
  515.     push_env(jmp_buf),
  516.     put_bufs(int askp),
  517.     putmatch(int which,char *buf,int size),
  518.     putpad(char *str,int lines),
  519.     putreg(struct File *fp,struct line *line1,int char1,struct line *line2,int char2,int makesure),
  520.     putstr(char *s),
  521.     rbell(void),
  522.     re_dosub(char *tobuf,int delp),
  523.     read_file(char *file,int is_insert),
  524.     redisplay(void),
  525.     reg_kill(struct line *line2,int char2,int dot_moved),
  526.     reset_43(void),
  527.     s_mess(char *, ...),
  528.     set_arg_value(int n),
  529.     set_ino(struct buffer *b),
  530.     set_is_an_arg(int there_is),
  531.     set_mark(void),
  532.     set_wsize(int wsize),
  533.     setbname(struct buffer *b,char *name),
  534.     setcolor(unsigned char fg,unsigned char bg),
  535.     setfname(struct buffer *b,char *name),
  536.     setsearch(char *str),
  537.     settout(char *ttbuf),
  538.     slowpoke(void),
  539. #ifndef STDIO
  540.     sprintf(char *,char *, ...),
  541. #endif
  542.     tiewind(struct window *w,struct buffer *bp),
  543.     tmpclose(void),
  544.     tmpinit(void),
  545.     to_word(int dir),
  546.     ttinit(void),
  547.     ttsize(void),
  548.     tty_reset(void),
  549.     ttyset(int n),
  550.     unmodify(void),
  551.     unwind_macro_stack(void),
  552.     updmode(void),
  553.     v_clear(int line1,int line2),
  554.     v_del_line(int num,int top,int bottom),
  555.     v_ins_line(int num,int top,int bottom),
  556.     winit(void),
  557.     write_em(char *s),
  558.     write_emc(char *s,int n),
  559.     write_emif(),
  560.     write_emif(char *s);
  561.  
  562. #ifdef MAC
  563.  
  564. extern int
  565.     creat(char *,int),
  566.     open(char *,int),
  567.     close(int),
  568.     read(int,char *,unsigned),
  569.     write(int,char *,unsigned),
  570.     free(char *);
  571.     unlink(char *),
  572.     chdir(char *),
  573.     rawchkc(void),
  574.     getArgs(char ***);
  575.     
  576.     
  577. extern long 
  578.     lseek(int,long,unsigned);
  579.  
  580. extern char 
  581.     *pwd(void),
  582.     *index(char *,char),
  583.     *mktemp(char *),
  584.     *rindex(char *,char),
  585.     *getwd(void),
  586.     *pfile(char *),
  587.     *gfile(char *);
  588.     
  589. extern void
  590.     MacInit(void),
  591.     InitBinds(void),
  592.     NPlacur(int,int),
  593.     i_lines(int,int,int),
  594.     d_lines(int,int,int),
  595.     clr_page(void),
  596.     clr_eoln(void),
  597.     docontrols(void),
  598.     RemoveScrollBar(Window *),
  599.     InitEvents(void),
  600.     menus_on(void),
  601.     menus_off(void);
  602.  
  603. #endif /* MAC */
  604.  
  605. #else
  606.  
  607. extern time_t
  608.     time();
  609.  
  610. extern long    
  611.     lseek();
  612.  
  613. extern int
  614.     abs(),
  615.     read(),
  616.     write();
  617.  
  618. extern void
  619.     exit(),
  620.     _exit(),
  621.     free();
  622.  
  623. extern char
  624.     *getenv(),
  625.     *pwd(),
  626.     *index(),
  627.     *malloc(),
  628.     *mktemp(),
  629.     *realloc(),
  630.     *rindex(),
  631. #ifdef IPROCS
  632.     *pstate(),
  633. #endif
  634.     *tgoto();
  635.  
  636. extern  char 
  637.     **scanvec(),
  638.     *IOerr(),
  639.     *MakeName(),
  640.     *StrIndex(),
  641.     *ask(),
  642.     *ask_buf(),
  643.     *ask_file(),
  644.     *basename(),
  645.     *copystr(),
  646.     *do_ask(),
  647.     *emalloc(),
  648.     *filename(),
  649.     *get_time(),
  650.     *getsearch(),
  651.     *itoa(),
  652.     *lbptr(),
  653.     *lcontents(),
  654.     *ltobuf(),
  655.     *pr_name(),
  656.     *ralloc(),
  657.     *sprint(),
  658.     switchar();
  659.  
  660. extern  int 
  661.     BufSwrite(),
  662.     FLine(),
  663.     LineDist(),
  664.     LookingAt(),
  665.     ModBufs(),
  666.     ModMacs(),
  667.     Peekc(),
  668.     TwoBlank(),
  669.     UnixToBuf(),
  670.     addgetc(),
  671.     alphacomp(),
  672.     arg_type(),
  673.     arg_value(),
  674.     ask_int(),
  675.     aux_complete(),
  676.     blnkp(),
  677.     calc_pos(),
  678.     casecmp(),
  679.     casencmp(),
  680.     charp(),
  681.     chr_to_int(),
  682.     complete(),
  683.     do_if(),
  684.     dosputc(),
  685.     f_getint(),
  686.     f_gets(),
  687.     f_match(),
  688.     filbuf(),
  689.     find_pos(),
  690.     fixorder(),
  691.     _flush(),
  692.     getch(),
  693.     getchar(),
  694.     getrawinchar(),
  695.     how_far(),
  696.     i_blank(),
  697.     i_bsblank(),
  698.     in_window(),
  699.     inlist(),
  700.     in_macro(),
  701.     inorder(),
  702.     is_an_arg(),
  703.     ismword(),
  704.     joverc(),
  705.     length(),
  706.     look_at(),
  707. #ifdef IBMPC
  708.     lower(),
  709. #endif    
  710.     mac_getc(),
  711.     match(),
  712.     max(),
  713.     min(),
  714.     numcomp(),
  715.     pnt_line(),
  716.     rawkey_ready(),
  717.     re_lindex(),
  718.     scandir(),
  719.     sindex(),
  720.     swrite(),
  721.     unbind_aux(),
  722.     waitchar(),
  723.     yes_or_no_p();
  724.  
  725. extern  disk_line 
  726.     f_getputl(),
  727.     putline();
  728.  
  729. extern  struct File 
  730.     *f_open(),
  731.     *fd_open(),
  732.     *open_file();
  733.  
  734. extern  struct buffer 
  735.     *buf_exists(),
  736.     *do_find(),
  737.     *do_select(),
  738.     *file_exists(),
  739.     *getNMbuf();
  740.  
  741. extern  struct cmd 
  742.     *FindCmd();
  743.  
  744. extern  struct data_obj 
  745.     **IsPrefix(),
  746.     *findcom(),
  747.     *findmac(),
  748.     *findvar();
  749.  
  750. extern  struct line 
  751.     *lastline(),
  752.     *listput(),
  753.     *max_line(),
  754.     *min_line(),
  755.     *nbufline(),
  756.     *next_line(),
  757.     *prev_line(),
  758.     *reg_delete();
  759.  
  760. extern  struct m_thread 
  761.     *alloc_mthread();
  762.  
  763. extern  struct mark 
  764.     *CurMark(),
  765.     *MakeMark();
  766.  
  767. extern  struct position 
  768.     *DoYank(),
  769.     *c_indent(),
  770.     *docompiled(),
  771.     *dosearch(),
  772.     *lisp_indent(),
  773.     *m_paren();
  774.  
  775. extern  struct table 
  776.     *make_table();
  777.  
  778. extern  struct window 
  779.     *div_wind(),
  780.     *w_nam_typ(),
  781.     *windbp();
  782.  
  783. extern  struct word 
  784.     *word_in_table();
  785.  
  786. extern  unsigned char 
  787.     chpl(),
  788.     lpp();
  789.  
  790. extern  void 
  791.     AbbrevExpand(),
  792.     AddSpecial(),
  793.     AllMarkSet(),
  794.     AppReg(),
  795.     Apropos(),
  796.     BList(),
  797.     BSexpr(),
  798.     BUpList(),
  799.     BackChar(),
  800.     BackPara(),
  801.     BackWord(),
  802.     BindAKey(),
  803.     BindMac(),
  804.     BindMtoW(),
  805.     BindSomething(),
  806.     BindWMap(),
  807.     Bof(),
  808.     Bol(),
  809.     Bos(),
  810.     Bow(),
  811.     Buf10Select(),
  812.     Buf1Select(),
  813.     Buf2Select(),
  814.     Buf3Select(),
  815.     Buf4Select(),
  816.     Buf5Select(),
  817.     Buf6Select(),
  818.     Buf7Select(),
  819.     Buf8Select(),
  820.     Buf9Select(),
  821.     BufErase(),
  822.     BufKill(),
  823.     BufList(),
  824.     BufPos(),
  825.     BufSelect(),
  826.     CAutoExec(),
  827.     CalcWind(),
  828.     CapChar(),
  829.     CapWord(),
  830.     CasRegLower(),
  831.     CasRegUpper(),
  832.     CaseReg(),
  833.     CentWind(),
  834.     ChkWindows(),
  835.     ChrToOct(),
  836.     ClAndRedraw(),
  837.     Comment(),
  838.     CopyRegion(),
  839.     CtlxPrefix(),
  840.     DFixMarks(),
  841.     DOTsave(),
  842.     DefAutoExec(),
  843.     DefGAbbrev(),
  844.     DefKBDMac(),
  845.     DefMAbbrev(),
  846.     DelBlnkLines(),
  847.     DelCurWindow(),
  848.     DelMacro(),
  849.     DelMark(),
  850.     DelNChar(),
  851.     DelNWord(),
  852.     DelPChar(),
  853.     DelPWord(),
  854.     DelReg(),
  855.     DelWtSpace(),
  856.     DescBindings(),
  857.     DescCom(),
  858.     DescMap(),
  859.     DescWMap(),
  860.     Digit(),
  861.     Digit0(),
  862.     Digit1(),
  863.     Digit2(),
  864.     Digit3(),
  865.     Digit4(),
  866.     Digit5(),
  867.     Digit6(),
  868.     Digit7(),
  869.     Digit8(),
  870.     Digit9(),
  871.     DoAutoExec(),
  872.     DoJustify(),
  873.     DoKeys(),
  874.     DoNewline(),
  875.     DoPara(),
  876.     DoParen(),
  877.     DoWriteReg(),
  878.     DotTo(),
  879.     DownScroll(),
  880.     DrawMesg(),
  881.     EditAbbrevs(),
  882.     Eof(),
  883.     Eol(),
  884.     Eos(),
  885.     Eow(),
  886.     ErrFree(),
  887.     ErrParse(),
  888.     EscPrefix(),
  889.     ExecCmd(),
  890.     ExecMacro(),
  891.     Extend(),
  892.     FDotTag(),
  893.     FDownList(),
  894.     FList(),
  895.     FSexpr(),
  896.     FSrchND(),
  897.     FillComment(),
  898.     FilterRegion(),
  899.     FindFile(),
  900.     FindTag(),
  901.     ForChar(),
  902.     ForPara(),
  903.     ForSearch(),
  904.     ForWord(),
  905.     Forget(),
  906.     GCchunks(),
  907.     GSexpr(),
  908.     GoLine(),
  909.     GotoWind(),
  910.     GrowWindow(),
  911.     HandlePref(),
  912.     IFixMarks(),
  913.     IncFSearch(),
  914.     IncRSearch(),
  915.     InitCM(),
  916.     InsFile(),
  917.     Insert(),
  918.     Justify(),
  919.     KeyDesc(),
  920.     KillBos(),
  921.     KillEOL(),
  922.     KillEos(),
  923.     KillExpr(),
  924.     KillSome(),
  925.     Leave(),
  926.     LineAI(),
  927.     LineInsert(),
  928.     LowWord(),
  929.     MAutoExec(),
  930.     MacInter(),
  931.     MakeErrors(),
  932.     MarkSet(),
  933.     MiscPrefix(),
  934.     NameMac(),
  935.     Newline(),
  936.     NextError(),
  937.     NextLine(),
  938.     NextPage(),
  939.     NextWindow(),
  940.     NotModified(),
  941.     OneWindow(),
  942.     OpenLine(),
  943.     PageNWind(),
  944.     PageScrollDown(),
  945.     PageScrollUp(),
  946.     ParseAll(),
  947.     PathParse(),
  948.     Placur(),
  949.     PopMark(),
  950.     PrVar(),
  951.     PrevError(),
  952.     PrevLine(),
  953.     PrevPage(),
  954.     PrevWindow(),
  955.     PtToMark(),
  956.     Push(),
  957.     PushPntp(),
  958.     QRepSearch(),
  959.     QuotChar(),
  960.     REcompile(),
  961.     RErecur(),
  962.     RSrchND(),
  963.     ReNamBuf(),
  964.     ReadFile(),
  965.     Recur(),
  966.     RedrawDisplay(),
  967.     RegJustify(),
  968.     RegReplace(),
  969.     RegToUnix(),
  970.     Remember(),
  971.     RepSearch(),
  972.     ResetTerm(),
  973.     RestAbbrevs(),
  974.     RevSearch(),
  975.     RunMacro(),
  976.     SO_off(),
  977.     SO_on(),
  978.     SaveAbbrevs(),
  979.     SaveFile(),
  980.     SelfInsert(),
  981.     SetABuf(),
  982.     SetBuf(),
  983.     SetDot(),
  984.     SetLMargin(),
  985.     SetMark(),
  986.     SetRMargin(),
  987.     SetTop(),
  988.     SetVar(),
  989.     SetWind(),
  990.     ShToBuf(),
  991.     ShellCom(),
  992.     ShowErr(),
  993.     ShowVersion(),
  994.     ShrWindow(),
  995.     SitFor(),
  996.     Source(),
  997.     SplitWind(),
  998.     StrLength(),
  999.     SyncTmp(),
  1000.     TOstart(),
  1001.     TOstop(),
  1002.     Tab(),
  1003.     TimesFour(),
  1004.     ToError(),
  1005.     ToFirst(),
  1006.     ToIndent(),
  1007.     ToLast(),
  1008.     ToMark(),
  1009.     TogMinor(),
  1010.     TransChar(),
  1011.     TransLines(),
  1012.     Typeout(),
  1013.     UNIX_cmdline(),
  1014.     UnbindC(),
  1015.     Ungetc(),
  1016.     UnsetTerm(),
  1017.     UpScroll(),
  1018.     UppWord(),
  1019.     WNumLines(),
  1020.     WVisSpace(),
  1021.     WindFind(),
  1022.     WindSize(),
  1023.     WriteFile(),
  1024.     WriteMacs(),
  1025.     WrtReg(),
  1026.     WtModBuf(),
  1027.     XParse(),
  1028.     Yank(),
  1029.     YankPop(),
  1030.     add_mess(),
  1031.     add_stroke(),
  1032.     add_word(),
  1033.     b_char(),
  1034.     b_word(),
  1035.     bufname(),
  1036.     case_reg(),
  1037.     case_word(),
  1038.     cl_eol(),
  1039.     cl_scr(),
  1040.     close_file(),
  1041.     clr_arg_value(),
  1042.     clrline(),
  1043.     complain(),
  1044.     confirm(),
  1045.     d_cache_init(),
  1046.     del_char(),
  1047.     del_wind(),
  1048.     dispatch(),
  1049.     do_macro(),
  1050.     do_rfill(),
  1051.     do_set_mark(),
  1052.     do_sgtty(),
  1053.     do_space(),
  1054.     dobell(),
  1055.     dofread(),
  1056.     dword(),
  1057.     error(),
  1058.     f_char(),
  1059.     f_close(),
  1060.     f_mess(),
  1061.     f_readn(),
  1062.     f_seek(),
  1063.     f_toNL(),
  1064.     f_word(),
  1065.     file_backup(),
  1066.     file_write(),
  1067.     filemunge(),
  1068.     find_para(),
  1069.     find_tag(),
  1070.     finish(),
  1071.     flush(),
  1072.     flusho(),
  1073.     format(),
  1074. #ifndef STDIO
  1075.     fprintf(),
  1076. #endif    
  1077.     fputnchar(),
  1078.     free_mthread(),
  1079.     freedir(),
  1080.     freeline(),
  1081.     gc_openfiles(),
  1082.     getTERM(),
  1083.     getline(),
  1084.     i_set(),
  1085.     init_43(),
  1086.     init_strokes(),
  1087.     init_term(),
  1088.     initlist(),
  1089.     ins_c(),
  1090.     ins_str(),
  1091.     insert_c(),
  1092.     isprocbuf(),
  1093.     len_error(),
  1094.     lfreelist(),
  1095.     lfreereg(),
  1096.     line_move(),
  1097.     linecopy(),
  1098.     lremove(),
  1099.     lsave(),
  1100.     mac_init(),
  1101.     mac_putc(),
  1102.     main(),
  1103.     make_argv(),
  1104.     make_scr(),
  1105.     message(),
  1106.     minib_add(),
  1107.     modify(),
  1108.     mp_error(),
  1109.     n_indent(),
  1110.     negate_arg_value(),
  1111.     null_ncpy(),
  1112.     open_lines(),
  1113.     patchup(),
  1114.     pop_env(),
  1115.     pop_wind(),
  1116.     prCTIME(),
  1117.     pr_putc(),
  1118. #ifndef STDIO
  1119.     printf(),
  1120. #endif    
  1121.     push_env(),
  1122.     put_bufs(),
  1123.     putmatch(),
  1124.     putpad(),
  1125.     putreg(),
  1126.     putstr(),
  1127.     rbell(),
  1128.     re_dosub(),
  1129.     read_file(),
  1130.     redisplay(),
  1131.     reg_kill(),
  1132.     reset_43(),
  1133.     s_mess(),
  1134.     set_arg_value(),
  1135.     set_ino(),
  1136.     set_is_an_arg(),
  1137.     set_mark(),
  1138.     set_wsize(),
  1139.     setbname(),
  1140.     setcolor(),
  1141.     setfname(),
  1142.     setsearch(),
  1143.     settout(),
  1144.     slowpoke(),
  1145. #ifndef STDIO
  1146.     sprintf(),
  1147. #endif    
  1148.     tiewind(),
  1149.     tmpclose(),
  1150.     tmpinit(),
  1151.     to_word(),
  1152.     ttinit(),
  1153.     ttsize(),
  1154.     tty_reset(),
  1155.     ttyset(),
  1156.     unmodify(),
  1157.     unwind_macro_stack(),
  1158.     updmode(),
  1159.     v_clear(),
  1160.     v_del_line(),
  1161.     v_ins_line(),
  1162.     winit(),
  1163.     write_em(),
  1164.     write_emc(),
  1165.     write_emif(),
  1166.     write_emif();
  1167. #endif
  1168.