src/clipsrules/core/ed.h File Reference

#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"

Include dependency graph for ed.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 BUFFERbfind (void *, char *, int, int)
LOCALE int bclear (void *, BUFFER *)
LOCALE LINElalloc (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 WINDOWwpopup (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
BUFFERcurbp
WINDOWcurwp
BUFFERbheadp
WINDOWwheadp
BUFFERblistp
short kbdm [NKBDM]
short * kbdmip
short * kbdmop
char pat [NPAT]
char lastbufn [NBUFN]
BUFFERCompileBufferp
int mpresf
int sgarbf
TERM term


Define Documentation

#define _STDIO_INCLUDED_

Definition at line 20 of file ed.h.

#define ABORT   2

Definition at line 86 of file ed.h.

#define AGRAVE   0x60

Definition at line 74 of file ed.h.

#define BFCHG   0x02

Definition at line 148 of file ed.h.

#define BFTEMP   0x01

Definition at line 147 of file ed.h.

#define CFCPCN   0x0001

Definition at line 93 of file ed.h.

#define CFKILL   0x0002

Definition at line 94 of file ed.h.

#define COTL   0x0100

Definition at line 82 of file ed.h.

#define COTLCH   0x1E

Definition at line 78 of file ed.h.

#define CTLX   0x0400

Definition at line 84 of file ed.h.

#define CTMECH   0x1C

Definition at line 76 of file ed.h.

#define CVMVAS   1

Definition at line 63 of file ed.h.

#define DEL_KEY   0x7F

Definition at line 80 of file ed.h.

#define EXITCH   0x1D

Definition at line 77 of file ed.h.

#define FIOEOF   2

Definition at line 90 of file ed.h.

#define FIOERR   3

Definition at line 91 of file ed.h.

#define FIOFNF   1

Definition at line 89 of file ed.h.

#define FIOSUC   0

Definition at line 88 of file ed.h.

#define HELPCH   0x1F

Definition at line 79 of file ed.h.

#define HUGE   1000

Definition at line 72 of file ed.h.

#define lback ( lp   )     ((lp)->l_bp)

Definition at line 177 of file ed.h.

#define lforw ( lp   )     ((lp)->l_fp)

Definition at line 176 of file ed.h.

#define lgetc ( lp,
 )     ((lp)->l_text[(int) (n)]&0xFF)

Definition at line 178 of file ed.h.

#define llength ( lp   )     ((lp)->l_used)

Definition at line 180 of file ed.h.

#define LOCALE   extern

Definition at line 406 of file ed.h.

#define LOCALE   extern

Definition at line 406 of file ed.h.

#define LOCALE   extern

Definition at line 406 of file ed.h.

#define LOCALE   extern

Definition at line 406 of file ed.h.

#define lputc ( lp,
n,
 )     ((lp)->l_text[(int) (n)]= (char) (c))

Definition at line 179 of file ed.h.

#define META   0x0200

Definition at line 83 of file ed.h.

#define METACH   0x1B

Definition at line 75 of file ed.h.

#define NBUFN   16

Definition at line 68 of file ed.h.

#define NFILEN   256

Definition at line 67 of file ed.h.

#define NKBDM   256

Definition at line 70 of file ed.h.

#define NLINE   256

Definition at line 69 of file ed.h.

#define NPAT   80

Definition at line 71 of file ed.h.

#define VERSION_NUM   "3.0"

Definition at line 65 of file ed.h.

#define WFEDIT   0x04

Definition at line 121 of file ed.h.

#define WFFORCE   0x01

Definition at line 119 of file ed.h.

#define WFHARD   0x08

Definition at line 122 of file ed.h.

#define WFMODE   0x10

Definition at line 123 of file ed.h.

#define WFMOVE   0x02

Definition at line 120 of file ed.h.


Function Documentation

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   
)


Variable Documentation

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


Generated on Mon Jan 10 22:33:41 2011 by  doxygen 1.5.6