Classes |
struct | linebuffer |
struct | nd_st |
struct | TEX_tabent |
Defines |
#define | BAD (1) |
#define | begtoken(arg) (_btk[arg]) /* T if char can start token */ |
#define | CNL |
#define | CNL_SAVE_NUMBER |
#define | endtoken(arg) (_etk[arg]) /* T if char ends tokens */ |
#define | FALSE (0) |
#define | GOOD (0) |
#define | intoken(arg) (_itk[arg]) /* T if char can be in token */ |
#define | isgood(arg) (_gd[arg]) /* T if char can be after ')' */ |
#define | istoken(s, tok, len) (!strncmp(s,tok,len) && endtoken(*((s)+(len)))) |
#define | iswhite(arg) (_wht[arg]) /* T if char is white */ |
#define | logical char |
#define | max(I1, I2) (I1 > I2 ? I1 : I2) |
#define | reg register |
#define | TEX_LESC '\\' |
#define | TEX_SESC '!' |
#define | TRUE (1) |
#define | VMS_SET_LINECHARNO |
Typedefs |
typedef struct nd_st | NODE |
Enumerations |
enum | TYST {
none,
begin,
tag_ok,
middle,
end
} |
Functions |
| add_node (NODE *node, NODE *cur_node) |
| C_entries () |
char * | concat () |
char * | concat (char *s1, char *s2, char *s3) |
| consider_token (char **lpp, char *token, int *f, int level) |
| error (char *s1, char *s2) |
| fatal (char *s1, char *s2) |
| find_entries (char *file) |
| free_tree (NODE *node) |
long | ftell () |
static | get_scheme () |
| getit () |
| getline (long atchar) |
char * | index (char *sp, char c) |
| init () |
void | initbuffer () |
void | initbuffer (struct linebuffer *linebuffer) |
| L_funcs (FILE *fi) |
| L_getit () |
| main (int ac, av) |
| PF_funcs (FILE *fi) |
| pfnote (char *name, logical f, char *linestart, int linelen, int lno, long cno) |
| put_entries (reg NODE *node) |
long | readline () |
long | readline (struct linebuffer *linebuffer, FILE *stream) |
char * | rindex (char *sp, char c) |
char * | savenstr () |
char * | savenstr (char *cp, int len) |
char * | savestr () |
char * | savestr (char *cp) |
| Scheme_funcs (FILE *fi) |
| tail (char *cp) |
| takeprec () |
struct TEX_tabent * | TEX_decode_env () |
struct TEX_tabent * | TEX_decode_env (char *evarname, char *defenv) |
| TEX_funcs (FILE *fi) |
| TEX_getit (char *name, int len) |
| TEX_mode (FILE *f) |
| TEX_Token (char *cp) |
| total_size_of_entries (reg NODE *node) |
int | xmalloc (int size) |
int | xrealloc (char *ptr, int size) |
Variables |
logical | _btk [0177] |
logical | _etk [0177] |
logical | _gd [0177] |
logical | _itk [0177] |
logical | _wht [0177] |
int | aflag = 0 |
char * | begtk = "ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz$" |
long | charno |
char * | curfile |
char * | dbp |
int | eflag = 0 |
char * | endtk = " \t\n\"'#()[]{}=-+%*/&|^~!<>;,.:?" |
int | file_num = 0 |
logical | gotone |
NODE * | head |
FILE * | inf |
char * | intk = "ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz$0123456789" |
struct linebuffer lb | lb1 |
long | linecharno |
int | lineno |
char * | notgd = ",;" |
int | number |
FILE * | outf |
char * | outfile = 0 |
int | pfcnt |
char * | progname |
char | searchar = '/' |
static char | TEX_clgrp = '}' |
static char * | TEX_defenv = ":chapter:section:subsection:subsubsection:eqno:label:ref:cite:bibitem:typeout" |
static char | TEX_esc = '\\' |
static char | TEX_opgrp = '{' |
struct TEX_tabent * | TEX_toktab = NULL |
int | tflag = 0 |
TYST | tydef = none |
int | uflag = 0 |
int | vflag = 0 |
int | wflag = 0 |
char * | white = " \f\t\n" |
int | xflag = 0 |