|
Data Structures |
| struct | hrec |
Defines |
| #define | st_ptrpsc(i_addr) (cell(i_addr) = *reloc_table[cell(i_addr)]) |
| #define | st_pscname(i_addr) |
| #define | gentry(opcode, arg1, arg2, ep) |
| #define | gentabletry(opcode, arg1, arg2, arg3, ep) |
| #define | reloc_addr(offset, base) |
| #define | get_obj_data(x, y) (fread((char *)(x), 1, (y), fd)) |
| #define | get_obj_byte(x) (get_obj_data((x),1)) |
| #define | get_obj_word(x) (get_obj_data((x),OBJ_WORD_SIZE)) |
| #define | get_obj_string(x, len) (get_obj_data((x),(len))) |
| #define | get_obj_word_bb(x) {get_obj_word(x) ; fix_bb(x) ; } |
| #define | get_obj_word_bbsig(x) |
| #define | get_obj_word_bbsig_notag(x) |
| #define | NUM_INDEX_BLKS 256 |
| #define | T_NEW 3 |
| #define | E_HIDDEN -1 |
| #define | E_NOUSE -2 |
Functions |
| TIFptr * | get_tip_or_tdisp (Psc) |
| void | add_prog_seg (Psc, byte *, long) |
| void | remove_prog_seg (byte *) |
| void | delete_predicate_table (CTXTdeclc TIFptr) |
| static int | hsize (int numentry) |
| void | unload_seg (pseg s) |
| static void | inserth (CPtr label, struct hrec *bucket) |
| Integer | float_val_to_hash (Float Flt) |
| static int | get_index_tab (FILE *fd, int clause_no) |
| static pindex | new_index_seg (int no_cells) |
| static void | gen_index (xsbBool tabled, int clause_no, CPtr sob_arg_p, byte arity) |
| static int | load_text (FILE *fd, int seg_num, int text_bytes, int *current_tab) |
| static void | load_index (FILE *fd, int index_bytes, int table_num) |
| static pseg | load_seg (FILE *fd, int seg_num, int text_bytes, int index_bytes) |
| void | env_type_set (Psc psc, byte t_env, byte t_type, xsbBool is_new) |
| unsigned int | read_magic (FILE *fd) |
| static void | get_obj_atom (FILE *fd, VarString *atom) |
| static xsbBool | load_one_sym (FILE *fd, Psc cur_mod, int count, int exp) |
| static xsbBool | load_syms (FILE *fd, int psc_count, int count, Psc cur_mod, int exp) |
| static byte * | loader1 (CTXTdeclc FILE *fd, int exp) |
| byte * | loader (CTXTdeclc char *file, int exp) |
Variables |
| int | xsb_profiling_enabled |
| Psc | global_mod |
| tif_list | tif_list = {NULL, NULL} |
| TDispBlkHdr_t | tdispblkhdr = {NULL, NULL} |
| static pw * | reloc_table = NULL |
| static unsigned long | reloc_table_size = 0 |
| static pseg | last_text = NULL |
| static pseg | current_seg |
| static CPtr * | index_reloc |
| static int | num_index_reloc |
| static struct hrec * | indextab |
| static TIFptr | tab_info_ptr |
| static CPtr | hptr |
| static pindex * | index_block_chain |
| static int | env_check [4][5] |
| static int | warned_old_obj = 0 |