|
Data Structures |
| struct | stack_info |
Defines |
| #define | top_of_heap (hreg - 1) |
| #define | top_of_localstk |
| #define | top_of_trail ((trreg > trfreg) ? trreg : trfreg) |
| #define | top_of_cpstack ((breg < bfreg) ? breg : bfreg) |
| #define | top_of_complstk openreg |
| #define | IsInHeap(Ptr) |
| #define | IsInEnv(Ptr) |
| #define | IsInTrail(Ptr) |
| #define | IsInCPS(Ptr) |
| #define | COMPLSTACKBOTTOM ((CPtr) complstack.high) |
| #define | OVERFLOW_MARGIN (8192 * ZOOM_FACTOR) |
| #define | resize_stack(stack_size, min_exp) |
| #define | ATOM_SPACE 0 |
| #define | STRING_SPACE 1 |
| #define | ASSERT_SPACE 2 |
| #define | COMPILED_SPACE 3 |
| #define | FOR_CODE_SPACE 4 |
| #define | TABLE_SPACE 5 |
| #define | FINDALL_SPACE 6 |
| #define | PROFILE_SPACE 7 |
| #define | MT_PRIVATE_SPACE 8 |
| #define | BUFF_SPACE 9 |
| #define | GC_SPACE 10 |
| #define | HASH_SPACE 11 |
| #define | INTERPROLOG_SPACE 12 |
| #define | THREAD_SPACE 13 |
| #define | READ_CAN_SPACE 14 |
| #define | LEAK_SPACE 15 |
| #define | SPECIAL_SPACE 16 |
| #define | OTHER_SPACE 17 |
| #define | NUM_CATS_SPACE 18 |
| #define | local_global_exception "! Local/Global Stack Overflow Exception\n" |
| #define | complstack_exception "! Completion Stack Overflow Exception\n" |
| #define | trail_cp_exception "! Trail/CP Stack Overflow Exception\n" |
| #define | check_tcpstack_overflow |
| #define | check_glstack_overflow(arity, PCREG, EXTRA) |
| #define | check_completion_stack_overflow |
Typedefs |
| typedef stack_info | System_Stack |
Functions |
| void * | mem_alloc (unsigned long, int) |
| void * | mem_alloc_nocheck (unsigned long, int) |
| void * | mem_calloc (unsigned long, unsigned long, int) |
| void * | mem_realloc (void *, unsigned long, unsigned long, int) |
| void * | mem_realloc_nocheck (void *, unsigned long, unsigned long, int) |
| void | mem_dealloc (void *, unsigned long, int) |
| void | tcpstack_realloc (long) |
| void | complstack_realloc (long) |
| void | handle_tcpstack_overflow (void) |
Variables |
| System_Stack | pdl |
| System_Stack | glstack |
| System_Stack | tcpstack |
| System_Stack | complstack |
| long | pspacesize [NUM_CATS_SPACE] |
| byte * | inst_begin_gl |
| Cell | answer_return_inst |
| Cell | check_complete_inst |
| Cell | hash_handle_inst |
| Cell | resume_compl_suspension_inst |
| Cell | fail_inst |
| Cell | dynfail_inst |
| Cell | halt_inst |
| Cell | proceed_inst |
| Cell | resume_compl_suspension_inst2 |
| Cell | reset_inst |
| Cell | trie_fail_unlock_inst |