#include "xsb_config.h"
#include "xsb_debug.h"
#include "debugs/debug_tables.h"
#include "debugs/debug_delay.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "auxlry.h"
#include "cell_xsb.h"
#include "heap_xsb.h"
#include "memory_xsb.h"
#include "register.h"
#include "binding.h"
#include "psc_xsb.h"
#include "table_stats.h"
#include "trie_internals.h"
#include "macro_xsb.h"
#include "error_xsb.h"
#include "flags_xsb.h"
#include "tst_utils.h"
#include "loader_xsb.h"
#include "tables.h"
#include "thread_xsb.h"
#include "sub_tables_xsb_i.h"
#include "debug_xsb.h"
Defines | |
#define | subsumptive_smALN smALN |
Functions | |
VariantSF | NewProducerSF (CTXTdeclc BTNptr Leaf, TIFptr TableInfo) |
static BTNptr | newCallIndex (CTXTdeclc Psc predicate) |
void | table_call_search (CTXTdeclc TabledCallInfo *call_info, CallLookupResults *results) |
BTNptr | table_answer_search (CTXTdeclc VariantSF producer, int size, int attv_num, CPtr templ, xsbBool *is_new) |
void | table_consume_answer (CTXTdeclc BTNptr answer, int size, int attv_num, CPtr templ, TIFptr predicate) |
ALNptr | table_identify_relevant_answers (CTXTdeclc SubProdSF prodSF, SubConsSF consSF, CPtr templ) |
void | table_complete_entry (CTXTdeclc VariantSF producerSF) |
TIFptr | New_TIF (CTXTdeclc Psc pPSC) |
Variables | |
Structure_Manager | smProdSF |
Structure_Manager | smConsSF |
Structure_Manager | smVarSF |
Structure_Manager | smALN |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Initial value: SM_InitDecl(AnsListNode, ALNs_PER_BLOCK, "Answer List Node") |
|
Initial value: SM_InitDecl(subsumptive_consumer_sf, SUBGOAL_FRAMES_PER_BLOCK, "Subsumptive Consumer Subgoal Frame") |
|
Initial value: SM_InitDecl(subsumptive_producer_sf, SUBGOAL_FRAMES_PER_BLOCK, "Subsumptive Producer Subgoal Frame") |
|
Initial value: SM_InitDecl(variant_subgoal_frame, SUBGOAL_FRAMES_PER_BLOCK, "Variant Subgoal Frame") |