|
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 |