|
|
1.1 ! root 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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.