#include <stdio.h>#include <stdlib.h>#include <string.h>#include "argacces.h"#include "constant.h"#include "constrct.h"#include "memalloc.h"#include "evaluatn.h"#include "router.h"#include "scanner.h"#include "symbol.h"#include "sysdep.h"

Go to the source code of this file.
Classes | |
| struct | WINDOW |
| struct | BUFFER |
| struct | REGION |
| struct | LINE |
| struct | TERM |
Defines | |
| #define | _STDIO_INCLUDED_ |
| #define | CVMVAS 1 |
| #define | VERSION_NUM "3.0" |
| #define | NFILEN 256 |
| #define | NBUFN 16 |
| #define | NLINE 256 |
| #define | NKBDM 256 |
| #define | NPAT 80 |
| #define | HUGE 1000 |
| #define | AGRAVE 0x60 |
| #define | METACH 0x1B |
| #define | CTMECH 0x1C |
| #define | EXITCH 0x1D |
| #define | COTLCH 0x1E |
| #define | HELPCH 0x1F |
| #define | DEL_KEY 0x7F |
| #define | COTL 0x0100 |
| #define | META 0x0200 |
| #define | CTLX 0x0400 |
| #define | ABORT 2 |
| #define | FIOSUC 0 |
| #define | FIOFNF 1 |
| #define | FIOEOF 2 |
| #define | FIOERR 3 |
| #define | CFCPCN 0x0001 |
| #define | CFKILL 0x0002 |
| #define | WFFORCE 0x01 |
| #define | WFMOVE 0x02 |
| #define | WFEDIT 0x04 |
| #define | WFHARD 0x08 |
| #define | WFMODE 0x10 |
| #define | BFTEMP 0x01 |
| #define | BFCHG 0x02 |
| #define | lforw(lp) ((lp)->l_fp) |
| #define | lback(lp) ((lp)->l_bp) |
| #define | lgetc(lp, n) ((lp)->l_text[(int) (n)]&0xFF) |
| #define | lputc(lp, n, c) ((lp)->l_text[(int) (n)]= (char) (c)) |
| #define | llength(lp) ((lp)->l_used) |
| #define | LOCALE extern |
| #define | LOCALE extern |
| #define | LOCALE extern |
| #define | LOCALE extern |
Functions | |
| LOCALE int | gotobol (void *, int, int) |
| LOCALE int | backchar (void *, int, int) |
| LOCALE int | gotoeol (void *, int, int) |
| LOCALE int | forwchar (void *, int, int) |
| LOCALE int | gotobob (void *, int, int) |
| LOCALE int | gotoeob (void *, int, int) |
| LOCALE int | forwline (void *, int, int) |
| LOCALE int | backline (void *, int, int) |
| LOCALE int | getgoal (LINE *) |
| LOCALE int | forwpage (void *, int, int) |
| LOCALE int | backpage (void *, int, int) |
| LOCALE int | setmark (void *, int, int) |
| LOCALE int | swapmark (void *, int, int) |
| LOCALE int | wrapword (void *) |
| LOCALE int | backword (void *, int, int) |
| LOCALE int | forwword (void *, int, int) |
| LOCALE int | upperword (void *, int, int) |
| LOCALE int | lowerword (void *, int, int) |
| LOCALE int | capword (void *, int, int) |
| LOCALE int | delfword (void *, int, int) |
| LOCALE int | delbword (void *, int, int) |
| LOCALE int | inword (void) |
| LOCALE int | killregion (void *, int, int) |
| LOCALE int | copyregion (void *, int, int) |
| LOCALE int | upperregion (void *, int, int) |
| LOCALE int | lowerregion (void *, int, int) |
| LOCALE int | getregion (REGION *) |
| LOCALE int | fileread (void *, int, int) |
| LOCALE int | filevisit (void *, int, int) |
| LOCALE int | filevisit_guts (void *, char[]) |
| LOCALE int | readin (void *, char[]) |
| LOCALE int | makename (char[], char[]) |
| LOCALE int | filewrite (void *, int, int) |
| LOCALE int | filesave (void *, int, int) |
| LOCALE int | writeout (char *) |
| LOCALE int | filename (void *, int, int) |
| LOCALE int | ffropen (char *) |
| LOCALE int | ffwopen (char *) |
| LOCALE int | ffclose (void) |
| LOCALE int | ffputline (char[], int) |
| LOCALE int | ffgetline (char[], int) |
| LOCALE void | ttopen (void) |
| LOCALE void | ttclose (void) |
| LOCALE void | ttputc (int) |
| LOCALE void | ttflush (void) |
| LOCALE int | ttgetc (void) |
| LOCALE void | edinit (void *, char[]) |
| LOCALE int | execute (void *, int, int, int) |
| LOCALE int | getkey (void) |
| LOCALE int | getctl (void) |
| LOCALE int | quickexit (void *, int, int) |
| LOCALE int | edquit (void *, int, int) |
| LOCALE int | temp_quit (void *, int, int) |
| LOCALE int | ctlxlp (void *, int, int) |
| LOCALE int | ctlxrp (void *, int, int) |
| LOCALE int | ctlxe (void *, int, int) |
| LOCALE int | ctrlg (void *, int, int) |
| LOCALE void | full_cleanup (void *) |
| LOCALE int | kill_all_buffers (void *, BUFFER **) |
| LOCALE int | kill_all_windows (void *) |
| LOCALE int | spec_clear (void *, BUFFER *) |
| LOCALE void | EditCommand (void *) |
| LOCALE void | EditorFunctionDefinition (void *) |
| LOCALE int | compile_region (void *, int, int) |
| LOCALE int | compile_file (void *, int, int) |
| LOCALE int | get_compile (void *, char *, char *) |
| LOCALE int | region_fnd (void *, char *) |
| LOCALE int | region_getc (void *, char *) |
| LOCALE int | region_ungetc (void *, int, char *) |
| LOCALE int | buffer_fnd (void *, char *) |
| LOCALE int | buffer_getc (void *, char *) |
| LOCALE int | buffer_ungetc (void *, int, char *) |
| LOCALE int | query_cmp (void *, char *) |
| LOCALE int | print_cmp (void *, char *, char *) |
| LOCALE void | init_cmp_router (void *) |
| LOCALE void | kill_cmp_router (void *) |
| LOCALE int | setfillcol (void *, int, int) |
| LOCALE int | showcpos (void *, int, int) |
| LOCALE int | getccol (int) |
| LOCALE int | getcline (void) |
| LOCALE int | cntlines (void) |
| LOCALE int | gotoline (void *, int, int) |
| LOCALE int | twiddle (void *, int, int) |
| LOCALE int | quote (void *, int, int) |
| LOCALE int | tab (void *, int, int) |
| LOCALE int | openline (void *, int, int) |
| LOCALE int | newline (void *, int, int) |
| LOCALE int | deblank (void *, int, int) |
| LOCALE int | indent (void *, int, int) |
| LOCALE int | forwdel (void *, int, int) |
| LOCALE int | backdel (void *, int, int) |
| LOCALE int | kill_fwd (void *, int, int) |
| LOCALE int | yank (void *, int, int) |
| LOCALE int | forwsearch (void *, int, int) |
| LOCALE int | backsearch (void *, int, int) |
| LOCALE int | bkwrdrpl (void *, int, int) |
| LOCALE int | bkwrdcr (void *, int, int) |
| LOCALE int | frwsr (void *, int, int) |
| LOCALE int | querysr (void *, int, int) |
| LOCALE int | lreplace (void *, char *) |
| LOCALE int | smatchb (void *, int, int) |
| LOCALE int | searchcl (int) |
| LOCALE int | searchop (int) |
| LOCALE int | readpattern (void *, char *) |
| LOCALE int | spawncli (void *, int, int) |
| LOCALE int | spawn (void *, int, int) |
| LOCALE int | usebuffer (void *, int, int) |
| LOCALE int | killbuffer (void *, int, int) |
| LOCALE int | listbuffers (void *, int, int) |
| LOCALE int | makelist (void *) |
| LOCALE int | addline (void *, BUFFER *, char *) |
| LOCALE int | anycb (void) |
| LOCALE BUFFER * | bfind (void *, char *, int, int) |
| LOCALE int | bclear (void *, BUFFER *) |
| LOCALE LINE * | lalloc (void *, int) |
| LOCALE void | lfree (void *, LINE *) |
| LOCALE void | lchange (int) |
| LOCALE int | linsert (void *, int, int) |
| LOCALE int | lnewline (void *) |
| LOCALE int | ldelete (void *, long, int) |
| LOCALE int | ldelnewline (void *) |
| LOCALE void | kdelete (void *) |
| LOCALE int | kinsert (void *, int) |
| LOCALE int | kremove (int) |
| LOCALE int | reposition (void *, int, int) |
| LOCALE int | EditorRefresh (void *, int, int) |
| LOCALE int | nextwind (void *, int, int) |
| LOCALE int | prevwind (void *, int, int) |
| LOCALE int | mvdnwind (void *, int, int) |
| LOCALE int | mvupwind (void *, int, int) |
| LOCALE int | onlywind (void *, int, int) |
| LOCALE int | splitwind (void *, int, int) |
| LOCALE int | enlargewind (void *, int, int) |
| LOCALE int | shrinkwind (void *, int, int) |
| LOCALE WINDOW * | wpopup (void *) |
| LOCALE void | vtinit (void *) |
| LOCALE void | vttidy (void) |
| LOCALE void | vtmove (int, int) |
| LOCALE void | vtputc (int) |
| LOCALE void | vteeol (void) |
| LOCALE void | update (void) |
| LOCALE void | updateline (int, char[], char[]) |
| LOCALE void | modeline (WINDOW *) |
| LOCALE void | movecursor (int, int) |
| LOCALE void | mlerase (void) |
| LOCALE int | mlyesno (void *, char *) |
| LOCALE int | mlreply (void *, char *, char *, int) |
| LOCALE void | mlwrite (char *,...) |
| LOCALE void | mlputs (char *) |
| LOCALE void | mlputi (int, int) |
| LOCALE void | mlputli (long, int) |
| LOCALE void | kill_video_buffers (void *) |
Variables | |
| int | currow |
| int | curcol |
| int | fillcol |
| int | thisflag |
| int | lastflag |
| int | curgoal |
| BUFFER * | curbp |
| WINDOW * | curwp |
| BUFFER * | bheadp |
| WINDOW * | wheadp |
| BUFFER * | blistp |
| short | kbdm [NKBDM] |
| short * | kbdmip |
| short * | kbdmop |
| char | pat [NPAT] |
| char | lastbufn [NBUFN] |
| BUFFER * | CompileBufferp |
| int | mpresf |
| int | sgarbf |
| TERM | term |
| #define lputc | ( | lp, | |||
| n, | |||||
| c | ) | ((lp)->l_text[(int) (n)]= (char) (c)) |
| LOCALE int addline | ( | void * | , | |
| BUFFER * | , | |||
| char * | ||||
| ) |
| LOCALE int anycb | ( | void | ) |
| LOCALE int backchar | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int backdel | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int backline | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int backpage | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int backsearch | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int backword | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int bclear | ( | void * | , | |
| BUFFER * | ||||
| ) |
| LOCALE BUFFER* bfind | ( | void * | , | |
| char * | , | |||
| int | , | |||
| int | ||||
| ) |
| LOCALE int bkwrdcr | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int bkwrdrpl | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int buffer_fnd | ( | void * | , | |
| char * | ||||
| ) |
| LOCALE int buffer_getc | ( | void * | , | |
| char * | ||||
| ) |
| LOCALE int buffer_ungetc | ( | void * | , | |
| int | , | |||
| char * | ||||
| ) |
| LOCALE int capword | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int cntlines | ( | void | ) |
| LOCALE int compile_file | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int compile_region | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int copyregion | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int ctlxe | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int ctlxlp | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int ctlxrp | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int ctrlg | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int deblank | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int delbword | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int delfword | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE void edinit | ( | void * | , | |
| char | [] | |||
| ) |
| LOCALE void EditCommand | ( | void * | ) |
| LOCALE void EditorFunctionDefinition | ( | void * | ) |
| LOCALE int EditorRefresh | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int edquit | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int enlargewind | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int execute | ( | void * | , | |
| int | , | |||
| int | , | |||
| int | ||||
| ) |
| LOCALE int ffclose | ( | void | ) |
| LOCALE int ffgetline | ( | char | [], | |
| int | ||||
| ) |
| LOCALE int ffputline | ( | char | [], | |
| int | ||||
| ) |
| LOCALE int ffropen | ( | char * | ) |
| LOCALE int ffwopen | ( | char * | ) |
| LOCALE int filename | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int fileread | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int filesave | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int filevisit | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int filevisit_guts | ( | void * | , | |
| char | [] | |||
| ) |
| LOCALE int filewrite | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int forwchar | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int forwdel | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int forwline | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int forwpage | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int forwsearch | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int forwword | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int frwsr | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE void full_cleanup | ( | void * | ) |
| LOCALE int get_compile | ( | void * | , | |
| char * | , | |||
| char * | ||||
| ) |
| LOCALE int getccol | ( | int | ) |
| LOCALE int getcline | ( | void | ) |
| LOCALE int getctl | ( | void | ) |
| LOCALE int getgoal | ( | LINE * | ) |
| LOCALE int getkey | ( | void | ) |
| LOCALE int getregion | ( | REGION * | ) |
| LOCALE int gotobob | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int gotobol | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int gotoeob | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int gotoeol | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int gotoline | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int indent | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE void init_cmp_router | ( | void * | ) |
| LOCALE int inword | ( | void | ) |
| LOCALE void kdelete | ( | void * | ) |
| LOCALE int kill_all_buffers | ( | void * | , | |
| BUFFER ** | ||||
| ) |
| LOCALE int kill_all_windows | ( | void * | ) |
| LOCALE void kill_cmp_router | ( | void * | ) |
| LOCALE int kill_fwd | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE void kill_video_buffers | ( | void * | ) |
| LOCALE int killbuffer | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int killregion | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int kinsert | ( | void * | , | |
| int | ||||
| ) |
| LOCALE int kremove | ( | int | ) |
| LOCALE LINE* lalloc | ( | void * | , | |
| int | ||||
| ) |
| LOCALE void lchange | ( | int | ) |
| LOCALE int ldelete | ( | void * | , | |
| long | , | |||
| int | ||||
| ) |
| LOCALE int ldelnewline | ( | void * | ) |
| LOCALE void lfree | ( | void * | , | |
| LINE * | ||||
| ) |
| LOCALE int linsert | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int listbuffers | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int lnewline | ( | void * | ) |
| LOCALE int lowerregion | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int lowerword | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int lreplace | ( | void * | , | |
| char * | ||||
| ) |
| LOCALE int makelist | ( | void * | ) |
| LOCALE int makename | ( | char | [], | |
| char | [] | |||
| ) |
| LOCALE void mlerase | ( | void | ) |
| LOCALE void mlputi | ( | int | , | |
| int | ||||
| ) |
| LOCALE void mlputli | ( | long | , | |
| int | ||||
| ) |
| LOCALE void mlputs | ( | char * | ) |
| LOCALE int mlreply | ( | void * | , | |
| char * | , | |||
| char * | , | |||
| int | ||||
| ) |
| LOCALE void mlwrite | ( | char * | , | |
| ... | ||||
| ) |
| LOCALE int mlyesno | ( | void * | , | |
| char * | ||||
| ) |
| LOCALE void modeline | ( | WINDOW * | ) |
| LOCALE void movecursor | ( | int | , | |
| int | ||||
| ) |
| LOCALE int mvdnwind | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int mvupwind | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int newline | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int nextwind | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int onlywind | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int openline | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int prevwind | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int print_cmp | ( | void * | , | |
| char * | , | |||
| char * | ||||
| ) |
| LOCALE int query_cmp | ( | void * | , | |
| char * | ||||
| ) |
| LOCALE int querysr | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int quickexit | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int quote | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int readin | ( | void * | , | |
| char | [] | |||
| ) |
| LOCALE int readpattern | ( | void * | , | |
| char * | ||||
| ) |
| LOCALE int region_fnd | ( | void * | , | |
| char * | ||||
| ) |
| LOCALE int region_getc | ( | void * | , | |
| char * | ||||
| ) |
| LOCALE int region_ungetc | ( | void * | , | |
| int | , | |||
| char * | ||||
| ) |
| LOCALE int reposition | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int searchcl | ( | int | ) |
| LOCALE int searchop | ( | int | ) |
| LOCALE int setfillcol | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int setmark | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int showcpos | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int shrinkwind | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int smatchb | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int spawn | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int spawncli | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int spec_clear | ( | void * | , | |
| BUFFER * | ||||
| ) |
| LOCALE int splitwind | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int swapmark | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int tab | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int temp_quit | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE void ttclose | ( | void | ) |
| LOCALE void ttflush | ( | void | ) |
| LOCALE int ttgetc | ( | void | ) |
| LOCALE void ttopen | ( | void | ) |
| LOCALE void ttputc | ( | int | ) |
| LOCALE int twiddle | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE void update | ( | void | ) |
| LOCALE void updateline | ( | int | , | |
| char | [], | |||
| char | [] | |||
| ) |
| LOCALE int upperregion | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int upperword | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE int usebuffer | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| LOCALE void vteeol | ( | void | ) |
| LOCALE void vtinit | ( | void * | ) |
| LOCALE void vtmove | ( | int | , | |
| int | ||||
| ) |
| LOCALE void vtputc | ( | int | ) |
| LOCALE void vttidy | ( | void | ) |
| LOCALE WINDOW* wpopup | ( | void * | ) |
| LOCALE int wrapword | ( | void * | ) |
| LOCALE int writeout | ( | char * | ) |
| LOCALE int yank | ( | void * | , | |
| int | , | |||
| int | ||||
| ) |
| int curcol |
| int curgoal |
| int currow |
| int fillcol |
| short kbdm[NKBDM] |
| short* kbdmip |
| short* kbdmop |
| char lastbufn[NBUFN] |
| int lastflag |
| int mpresf |
| char pat[NPAT] |
| int sgarbf |
| int thisflag |
1.5.6