#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") |
1.4.5