src/commands/elle/elle.h File Reference

#include "eesite.h"
#include "sb.h"
#include "eeprof.h"
#include "eefidx.h"
#include <setjmp.h>
#include "eeproto.h"

Go to the source code of this file.

Classes

struct  scr_line
struct  buffer
struct  window
struct  majmode

Defines

#define EXT   extern
#define tvc_cin   tvccin
#define tvc_cdn   tvccdn
#define tvc_lin   tvclin
#define tvc_ldn   tvcldn
#define ev_fno1   evfno1
#define ev_fno2   evfno2
#define ev_fnn1   evfnn1
#define ev_fnn2   evfnn2
#define ask_sall   asksal
#define ask_save   asksav
#define buf_tmod   buftmo
#define buf_tmat   buftma
#define e_gobob   egobob
#define e_gobol   egobol
#define e_goeob   egoeob
#define e_goeol   egoeol
#define fill_prefix   filpfx
#define fill_plen   filpln
#define fill_cur_line   filcln
#define kill_ptr   kilptr
#define kill_push   kilpsh
#define ed_insert   edinst
#define ed_insn   edinsn
#define ed_deln   eddeln
#define ed_delete   eddele
#define f_fillreg   ffilrg
#define f_fillpara   ffilpa
#define KILL_LEN   8
#define MAXHT   72
#define MAXLINE   132
#define FNAMELEN   14
#define FNAMSIZ   100
#define ISRCHLIM   50
#define TOBFSIZ   80
#define TIBFSIZ   50
#define ECHOLINES   1
#define MAXARGFILES   2
#define KILLCMD   1
#define ARGCMD   2
#define YANKCMD   3
#define LINECMD   4
#define CTRL(ch)   (037&ch)
#define BELL   ('\007')
#define BS   ('\b')
#define TAB   ('\t')
#define LF   ('\n')
#define FF   ('\f')
#define CR   ('\r')
#define ESC   ('\033')
#define SP   (' ')
#define DEL   ('\177')
#define CB_META   (0200)
#define CB_EXT   (0400)
#define METIZER   ESC
#define EXTIZER   CTRL('X')
#define TF_IDLIN   01
#define TF_IDCHR   02
#define TF_SO   04
#define TF_CLEOL   010
#define TF_METAKEY   020
#define TF_DIRVID   040
#define redp(n)   rd_type |= (n)
#define RD_SCREEN   01
#define RD_WINDS   02
#define RD_MODE   04
#define RD_WINRES   0400
#define RD_MOVE   010
#define RD_UPDWIN   020
#define RD_ILIN   0100
#define RD_DLIN   0200
#define RD_FIXWIN   02000
#define RD_TMOD   04000
#define RD_WINCLR   010000
#define RD_CHKALL   020000
#define RDS_GLOBALS   (RD_SCREEN|RD_MODE|RD_WINDS|RD_CHKALL)
#define RDS_WINFLGS   (~RDS_GLOBALS)
#define RDS_DOFIX   (RD_WINRES|RD_TMOD|RD_FIXWIN|RD_MOVE)
#define CI_CLINE   '!'
#define CI_CNTRL   '^'
#define CI_META   '~'
#define CI_TOP   '|'
#define MAXCHAR   (8+3)
#define SL_MOD   01
#define SL_EOL   02
#define SL_CSO   04
#define SL_NSO   010
#define B_MODIFIED   01
#define B_EOLCRLF   0200
#define eolcrlf(buf)   (((struct buffer *)buf)->b_flags&B_EOLCRLF)
#define W_STANDOUT   01
#define W_MODE   02
#define setexit(a)   setjmp(env_main)
#define reset(a)   longjmp(env_main,a)

Functions

chroff e_dot ()
chroff e_nldot ()
chroff e_pldot ()
chroff e_boldot ()
chroff e_eoldot ()
chroff e_alldot ()
chroff ex_boldot ()
chroff ex_alldot ()
chroff ex_blen ()
chroff e_blen ()
chroff ex_dot ()
chroff e_wdot ()
SBSTR * e_copyn ()
char * memalloc ()
char ** ask ()
char *** dottoa ()
char **** strdup ()
char * getenv ()

Variables

char * ev_verstr
int ev_filmod
char * ev_fno1
char * ev_fno2
char * ev_fnn1
char * ev_fnn2
int ev_fcolumn
int ev_ccolumn
int ev_nwpct
int ev_mvpct
int ev_modwso
int ev_2modws
char * ev_markshow
char * ev_helpfile
char * ev_profile
struct profile def_prof
EXT chroff cur_dot
EXT chroff mark_dot
EXT int mark_p
EXT int this_cmd
EXT int last_cmd
EXT int unrchf
EXT int exp
EXT int exp_p
EXT int pgoal
EXT int goal
EXT char * srch_str
EXT int srch_len
EXT int ask_len
EXT char * homedir
EXT int kill_ptr
SBSTR * kill_ring []
EXT char * tv_stype
EXT int scr_ht
EXT int scr_wid
EXT int scr_wd0
EXT int trm_ospeed
EXT int tvc_pos
EXT int tvc_bs
EXT int tvc_ci
EXT int tvc_cin
EXT int tvc_cd
EXT int tvc_cdn
EXT int tvc_li
EXT int tvc_lin
EXT int tvc_ld
EXT int tvc_ldn
EXT int trm_flags
EXT int curs_lin
EXT int curs_col
EXT int rd_type
struct scr_linescr []
EXT struct bufferbuf_head
EXT struct buffercur_buf
EXT struct bufferlast_buf
EXT struct bufferlines_buf
EXT struct windowwin_head
EXT struct windowcur_win
EXT struct windowuser_win
EXT struct windowoth_win
EXT struct windowmode_win
EXT struct windowask_win
EXT struct windowsep_win
EXT struct majmodefun_mode
EXT struct majmodecur_mode
EXT int dbgval
EXT int dbg_isw
int errno
EXT jmp_buf env_main


Define Documentation

#define ARGCMD   2

Definition at line 130 of file elle.h.

#define ask_sall   asksal

Definition at line 24 of file elle.h.

#define ask_save   asksav

Definition at line 25 of file elle.h.

#define B_EOLCRLF   0200

Definition at line 262 of file elle.h.

#define B_MODIFIED   01

Definition at line 261 of file elle.h.

#define BELL   ('\007')

Definition at line 139 of file elle.h.

#define BS   ('\b')

Definition at line 140 of file elle.h.

#define buf_tmat   buftma

Definition at line 27 of file elle.h.

#define buf_tmod   buftmo

Definition at line 26 of file elle.h.

#define CB_EXT   (0400)

Definition at line 150 of file elle.h.

#define CB_META   (0200)

Definition at line 149 of file elle.h.

#define CI_CLINE   '!'

Definition at line 213 of file elle.h.

#define CI_CNTRL   '^'

Definition at line 214 of file elle.h.

#define CI_META   '~'

Definition at line 215 of file elle.h.

#define CI_TOP   '|'

Definition at line 216 of file elle.h.

#define CR   ('\r')

Definition at line 144 of file elle.h.

#define CTRL ( ch   )     (037&ch)

Definition at line 138 of file elle.h.

#define DEL   ('\177')

Definition at line 147 of file elle.h.

#define e_gobob   egobob

Definition at line 28 of file elle.h.

#define e_gobol   egobol

Definition at line 29 of file elle.h.

#define e_goeob   egoeob

Definition at line 30 of file elle.h.

#define e_goeol   egoeol

Definition at line 31 of file elle.h.

#define ECHOLINES   1

Definition at line 77 of file elle.h.

#define ed_delete   eddele

Definition at line 40 of file elle.h.

#define ed_deln   eddeln

Definition at line 39 of file elle.h.

#define ed_insert   edinst

Definition at line 37 of file elle.h.

#define ed_insn   edinsn

Definition at line 38 of file elle.h.

#define eolcrlf ( buf   )     (((struct buffer *)buf)->b_flags&B_EOLCRLF)

Definition at line 272 of file elle.h.

#define ESC   ('\033')

Definition at line 145 of file elle.h.

#define ev_fnn1   evfnn1

Definition at line 21 of file elle.h.

#define ev_fnn2   evfnn2

Definition at line 22 of file elle.h.

#define ev_fno1   evfno1

Definition at line 19 of file elle.h.

#define ev_fno2   evfno2

Definition at line 20 of file elle.h.

#define EXT   extern

Definition at line 11 of file elle.h.

#define EXTIZER   CTRL('X')

Definition at line 152 of file elle.h.

#define f_fillpara   ffilpa

Definition at line 42 of file elle.h.

#define f_fillreg   ffilrg

Definition at line 41 of file elle.h.

#define FF   ('\f')

Definition at line 143 of file elle.h.

#define fill_cur_line   filcln

Definition at line 34 of file elle.h.

#define fill_plen   filpln

Definition at line 33 of file elle.h.

#define fill_prefix   filpfx

Definition at line 32 of file elle.h.

#define FNAMELEN   14

Definition at line 62 of file elle.h.

#define FNAMSIZ   100

Definition at line 65 of file elle.h.

#define ISRCHLIM   50

Definition at line 68 of file elle.h.

#define KILL_LEN   8

Definition at line 53 of file elle.h.

#define kill_ptr   kilptr

Definition at line 35 of file elle.h.

#define kill_push   kilpsh

Definition at line 36 of file elle.h.

#define KILLCMD   1

Definition at line 129 of file elle.h.

#define LF   ('\n')

Definition at line 142 of file elle.h.

#define LINECMD   4

Definition at line 132 of file elle.h.

#define MAXARGFILES   2

Definition at line 80 of file elle.h.

#define MAXCHAR   (8+3)

Definition at line 217 of file elle.h.

#define MAXHT   72

Definition at line 56 of file elle.h.

#define MAXLINE   132

Definition at line 59 of file elle.h.

#define METIZER   ESC

Definition at line 151 of file elle.h.

#define RD_CHKALL   020000

Definition at line 201 of file elle.h.

#define RD_DLIN   0200

Definition at line 195 of file elle.h.

#define RD_FIXWIN   02000

Definition at line 198 of file elle.h.

#define RD_ILIN   0100

Definition at line 194 of file elle.h.

#define RD_MODE   04

Definition at line 188 of file elle.h.

#define RD_MOVE   010

Definition at line 190 of file elle.h.

#define RD_SCREEN   01

Definition at line 186 of file elle.h.

#define RD_TMOD   04000

Definition at line 199 of file elle.h.

#define RD_UPDWIN   020

Definition at line 191 of file elle.h.

#define RD_WINCLR   010000

Definition at line 200 of file elle.h.

#define RD_WINDS   02

Definition at line 187 of file elle.h.

#define RD_WINRES   0400

Definition at line 189 of file elle.h.

#define RDS_DOFIX   (RD_WINRES|RD_TMOD|RD_FIXWIN|RD_MOVE)

Definition at line 211 of file elle.h.

#define RDS_GLOBALS   (RD_SCREEN|RD_MODE|RD_WINDS|RD_CHKALL)

Definition at line 207 of file elle.h.

#define RDS_WINFLGS   (~RDS_GLOBALS)

Definition at line 209 of file elle.h.

#define redp ( n   )     rd_type |= (n)

Definition at line 184 of file elle.h.

#define reset ( a   )     longjmp(env_main,a)

Definition at line 347 of file elle.h.

#define setexit ( a   )     setjmp(env_main)

Definition at line 346 of file elle.h.

#define SL_CSO   04

Definition at line 237 of file elle.h.

#define SL_EOL   02

Definition at line 236 of file elle.h.

#define SL_MOD   01

Definition at line 235 of file elle.h.

#define SL_NSO   010

Definition at line 238 of file elle.h.

#define SP   (' ')

Definition at line 146 of file elle.h.

#define TAB   ('\t')

Definition at line 141 of file elle.h.

#define TF_CLEOL   010

Definition at line 173 of file elle.h.

#define TF_DIRVID   040

Definition at line 175 of file elle.h.

#define TF_IDCHR   02

Definition at line 171 of file elle.h.

#define TF_IDLIN   01

Definition at line 170 of file elle.h.

#define TF_METAKEY   020

Definition at line 174 of file elle.h.

#define TF_SO   04

Definition at line 172 of file elle.h.

#define TIBFSIZ   50

Definition at line 74 of file elle.h.

#define TOBFSIZ   80

Definition at line 71 of file elle.h.

#define tvc_cdn   tvccdn

Definition at line 16 of file elle.h.

#define tvc_cin   tvccin

Definition at line 15 of file elle.h.

#define tvc_ldn   tvcldn

Definition at line 18 of file elle.h.

#define tvc_lin   tvclin

Definition at line 17 of file elle.h.

#define W_MODE   02

Definition at line 302 of file elle.h.

#define W_STANDOUT   01

Definition at line 301 of file elle.h.

#define YANKCMD   3

Definition at line 131 of file elle.h.


Function Documentation

char* * ask (  ) 

char* * * dottoa (  ) 

chroff e_alldot (  ) 

chroff e_blen (  ) 

chroff e_boldot (  ) 

SBSTR* e_copyn (  ) 

chroff e_dot (  ) 

chroff e_eoldot (  ) 

chroff e_nldot (  ) 

chroff e_pldot (  ) 

chroff e_wdot (  ) 

chroff ex_alldot (  ) 

chroff ex_blen (  ) 

chroff ex_boldot (  ) 

chroff ex_dot (  ) 

char* getenv (  ) 

char* memalloc (  ) 

char* * * * strdup (  ) 


Variable Documentation

EXT int ask_len

Definition at line 122 of file elle.h.

EXT struct window * ask_win

Definition at line 306 of file elle.h.

EXT struct buffer* buf_head

Definition at line 276 of file elle.h.

EXT struct buffer * cur_buf

Definition at line 276 of file elle.h.

Definition at line 111 of file elle.h.

EXT struct majmode* cur_mode

Definition at line 322 of file elle.h.

EXT struct window * cur_win

Definition at line 306 of file elle.h.

EXT int curs_col

Definition at line 181 of file elle.h.

EXT int curs_lin

Definition at line 180 of file elle.h.

EXT int dbg_isw

Definition at line 335 of file elle.h.

EXT int dbgval

Definition at line 334 of file elle.h.

struct profile def_prof

Definition at line 225 of file defprf.c.

Definition at line 345 of file elle.h.

int errno

Definition at line 70 of file rcp.c.

int ev_2modws

Definition at line 89 of file eevini.c.

Definition at line 70 of file eevini.c.

Definition at line 68 of file eevini.c.

int ev_filmod

Definition at line 62 of file eevini.c.

char* ev_fnn1

Definition at line 64 of file eevini.c.

char * ev_fnn2

Definition at line 66 of file eevini.c.

char* ev_fno1

Definition at line 63 of file eevini.c.

char * ev_fno2

Definition at line 65 of file eevini.c.

char* ev_helpfile

Definition at line 93 of file eevini.c.

char* ev_markshow

Definition at line 91 of file eevini.c.

int ev_modwso

Definition at line 86 of file eevini.c.

int ev_mvpct

Definition at line 83 of file eevini.c.

int ev_nwpct

Definition at line 82 of file eevini.c.

char* ev_profile

Definition at line 94 of file eevini.c.

char* ev_verstr

Definition at line 61 of file eevini.c.

EXT int exp

Definition at line 116 of file elle.h.

EXT int exp_p

Definition at line 117 of file elle.h.

EXT struct majmode* fun_mode

Definition at line 321 of file elle.h.

EXT int goal

Definition at line 119 of file elle.h.

EXT char* homedir

Definition at line 123 of file elle.h.

EXT int kill_ptr

Definition at line 124 of file elle.h.

SBSTR* kill_ring[]

Definition at line 100 of file eevini.c.

EXT struct buffer * last_buf

Definition at line 276 of file elle.h.

EXT int last_cmd

Definition at line 114 of file elle.h.

EXT struct buffer * lines_buf

Definition at line 276 of file elle.h.

Definition at line 112 of file elle.h.

EXT int mark_p

Definition at line 113 of file elle.h.

EXT struct window * mode_win

Definition at line 306 of file elle.h.

EXT struct window * oth_win

Definition at line 306 of file elle.h.

EXT int pgoal

Definition at line 118 of file elle.h.

EXT int rd_type

Definition at line 183 of file elle.h.

struct scr_line* scr[]

Definition at line 99 of file eevini.c.

EXT int scr_ht

Definition at line 157 of file elle.h.

EXT int scr_wd0

Definition at line 159 of file elle.h.

EXT int scr_wid

Definition at line 158 of file elle.h.

EXT struct window * sep_win

Definition at line 306 of file elle.h.

EXT int srch_len

Definition at line 121 of file elle.h.

EXT char* srch_str

Definition at line 120 of file elle.h.

EXT int this_cmd

Definition at line 114 of file elle.h.

EXT int trm_flags

Definition at line 168 of file elle.h.

EXT int trm_ospeed

Definition at line 160 of file elle.h.

EXT char* tv_stype

Definition at line 156 of file elle.h.

EXT int tvc_bs

Definition at line 162 of file elle.h.

EXT int tvc_cd

Definition at line 164 of file elle.h.

EXT int tvc_cdn

Definition at line 164 of file elle.h.

EXT int tvc_ci

Definition at line 163 of file elle.h.

EXT int tvc_cin

Definition at line 163 of file elle.h.

EXT int tvc_ld

Definition at line 166 of file elle.h.

EXT int tvc_ldn

Definition at line 166 of file elle.h.

EXT int tvc_li

Definition at line 165 of file elle.h.

EXT int tvc_lin

Definition at line 165 of file elle.h.

EXT int tvc_pos

Definition at line 161 of file elle.h.

EXT int unrchf

Definition at line 115 of file elle.h.

EXT struct window * user_win

Definition at line 306 of file elle.h.

EXT struct window* win_head

Definition at line 306 of file elle.h.


Generated on Tue Mar 9 04:36:29 2010 for Minix by  doxygen 1.5.8