1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
/* table.h - table handler for bcc */
/* Copyright (C) 1992 Bruce Evans */
EXTERN char *charptr; /* next free spot in catchall table */
EXTERN char *chartop; /* spot after last in table */
EXTERN char *char1top; /* last character spot in table */
EXTERN char *char3top; /* third last character spot in table */
EXTERN struct symstruct *exprptr;
/* next entry in expression symbol table */
EXTERN struct symstruct *locptr;
/* next entry in local symbol table */
extern struct symstruct locsyms[];
/* local symbol table */
#define TS1
#ifdef TS
uvalue_t ts_n_newtypelist;
uvalue_t ts_s_newtypelist;
uvalue_t ts_n_filename_term;
uvalue_t ts_s_filename_term;
uvalue_t ts_n_filename;
uvalue_t ts_s_filename;
uvalue_t ts_s_filename_tot;
uvalue_t ts_n_pathname;
uvalue_t ts_s_pathname;
uvalue_t ts_s_pathname_tot;
uvalue_t ts_n_inputbuf;
uvalue_t ts_s_inputbuf;
uvalue_t ts_s_inputbuf_tot;
uvalue_t ts_n_includelist;
uvalue_t ts_s_includelist;
uvalue_t ts_s_outputbuf;
uvalue_t ts_n_macstring_ident;
uvalue_t ts_n_macstring_ordinary;
uvalue_t ts_n_macstring_param;
uvalue_t ts_n_macstring_quoted;
uvalue_t ts_n_macstring_term;
uvalue_t ts_s_macstring;
uvalue_t ts_n_defines;
uvalue_t ts_s_defines;
uvalue_t ts_n_macparam;
uvalue_t ts_s_macparam;
uvalue_t ts_s_macparam_tot;
uvalue_t ts_n_macparam_string_ordinary;
uvalue_t ts_n_macparam_string_quoted;
uvalue_t ts_n_macparam_string_term;
uvalue_t ts_s_macparam_string;
uvalue_t ts_s_macparam_string_tot;
uvalue_t ts_s_macparam_string_alloced;
uvalue_t ts_s_macparam_string_alloced_tot;
uvalue_t ts_s_fakeline;
uvalue_t ts_s_fakeline_tot;
uvalue_t ts_n_string;
uvalue_t ts_n_case;
uvalue_t ts_n_case_realloc;
uvalue_t ts_s_case;
uvalue_t ts_s_case_tot;
uvalue_t ts_n_structname;
uvalue_t ts_s_structname;
uvalue_t ts_n_type;
uvalue_t ts_s_type;
uvalue_t ts_n_global;
uvalue_t ts_size_global;
uvalue_t ts_n_holdstr;
uvalue_t ts_size_holdstr;
uvalue_t ts_n_growobj;
uvalue_t ts_size_growobj_wasted;
uvalue_t ts_n_growheap;
uvalue_t ts_s_growheap;
#endif
|