24 int InitialisedFromPL_;
30 fptr_t JIT_finalizer_;
32 int AllowLocalExpansion_;
33 int AllowGlobalExpansion_;
34 int AllowTrailExpansion_;
44 UInt NOfThreadsCreated_;
46 UInt ThreadsTotalTime_;
48 lockvar ThreadHandlesLock_;
50#if defined(YAPOR) || defined(THREADS)
54#if defined(YAPOR) || defined(TABLING)
58 int PrologShouldHandleInterrupts_;
61 pthread_t master_thread_;
62 struct thread_mbox* named_mboxes_;
65 struct swi_mutex* WithMutex_;
69#if defined(THREADS)||defined(YAPOR)
70 lockvar StreamDescLock_;
78 ext_op attas_[attvars_ext+1];
82 YAP_ULONG_LONG agc_collected_;
86 Int tot_agc_recovered_;
89 struct MMAP_ARRAY_BLOCK* mmap_arrays_;
98#if defined(COFF) || defined(A_OUT)
100 char Executable_[MAX_PATH];
102 int OpaqueHandlersCount_;
109const char* RestoreFile_;
129 struct swi_mutex* FreeMutexes_;
130 struct swi_mutex* mutex_backbone_;
135 char* CharConversionTable_;
136 char* CharConversionTable2_;
142 int SzOfFileAliases_;
opaque variables can interact with the system
struct AliasDescS * FileAliases_
alias table access