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 |