ceptr
|
implementation file for symbol and structure definition functions More...
Go to the source code of this file.
#define | MAX_HASHES 10 |
#define | MAX_LEVEL 100 |
char | __d_extra_buf [100] |
T * | G_cursor = NULL |
int | semeq (SemanticID s1, SemanticID s2) |
SemanticAddr | _d_get_def_addr (T *def) |
SemanticID | _d_define (SemTable *sem, T *def, SemanticType semtype, Context c) |
void | __d_validate_symbol (SemTable *sem, Symbol s, char *n) |
void | __d_validate_structure (SemTable *sem, Structure s, char *n) |
void | __d_set_symbol_structure (T *symbols, Symbol sym, Structure s) |
void | __d_set_structure_def (T *structures, Structure s, T *def) |
Symbol | _d_define_symbol (SemTable *sem, Structure s, char *label, Context c) |
Structure | _d_define_structure (SemTable *sem, char *label, T *structure_def, Context c) |
Structure | _d_define_structure_v (SemTable *sem, char *label, Context c, int num_params,...) |
T * | _d_make_vstruc_def (SemTable *sem, char *label, int num_params, va_list params) |
Structure | __d_get_symbol_structure (T *symbols, Symbol s) |
size_t | _d_get_symbol_size (SemTable *sem, Symbol s, void *surface) |
size_t | _sys_structure_size (int id, void *surface) |
size_t | _d_get_structure_size (SemTable *sem, Structure s, void *surface) |
void | __d_tsig (SemTable *sem, T *code, T *tsig, TreeHash *hashes) |
T * | _d_make_process_def (T *code, char *name, char *intention, T *signature, T *link) |
Process | _d_define_process (SemTable *sem, T *code, char *name, char *intention, T *signature, T *link, Context c) |
Protocol | _d_define_protocol (SemTable *sem, T *def, Context c) |
T * | __d_build_def_semtrex (SemTable *sem, T *def, T *stx) |
T * | _d_build_def_semtrex (SemTable *sem, Symbol s, T *parent) |
SemanticID | _d_define_receptor (SemTable *sem, char *label, T *definitions, Context c) |
SemanticID | __d_define_receptor (SemTable *sem, T *def, Context c) |
Context | _d_get_receptor_context (SemTable *sem, SemanticID r) |
char * | __t2s (SemTable *sem, T *t, int indent) |
char * | _indent_line (int level, char *buf) |
char * | __t_dump (SemTable *sem, T *t, int level, char *buf) |
implementation file for symbol and structure definition functions
Definition in file def.c.