# 2.11BSD#431 - /usr/src/new/jove/externs.h

##### Macros

    STDIO             X

       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(char *),
     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

#### Defined macros

STDIO defined in line 9; used 6 times

- in line 466, 512, 539, 1074, 1118, 1145

#### Usage of this include

externs.h used 1 times

- in /usr/src/new/jove/jove.h line 614

Last modified: 1988-03-22 Generated: 2016-12-26 | Generated by src2html V0.67 page hit count: 3591 |