/* This file, hglobals.h, was generated automatically by "yap -L misc/buildlocalglobal" please do not update, update misc/GLOBALS instead */ typedef struct global_data { int Initialised_; int InitialisedFromPL_; int PL_Argc_; char** PL_Argv_; struct halt_hook* HaltHooks_; int AllowLocalExpansion_; int AllowGlobalExpansion_; int AllowTrailExpansion_; UInt SizeOfOverflow_; UInt AGcThreshold_; Agc_hook AGCHook_; #if THREADS UInt NOfThreads_; UInt NOfThreadsCreated_; UInt ThreadsTotalTime_; lockvar ThreadHandlesLock_; #endif #if defined(YAPOR) || defined(THREADS) lockvar BGL_; #endif #if defined(YAPOR) || defined(TABLING) struct global_optyap_data optyap_data_; #endif /* YAPOR || TABLING */ int PrologShouldHandleInterrupts_; #if defined(THREADS) pthread_t master_thread_; #endif /* THREADS */ YP_FILE* stdout_; YP_FILE* stderr_; char** argv_; int argc_; #ifdef COROUTINING ext_op attas_[attvars_ext+1]; #endif int agc_calls_; YAP_ULONG_LONG agc_collected_; Int tot_agc_time_; Int tot_agc_recovered_; #if HAVE_MMAP struct MMAP_ARRAY_BLOCK* mmap_arrays_; #endif #ifdef DEBUG char Option_[20]; YP_FILE* logfile_; #endif #if defined(COFF) || defined(A_OUT) char Executable_[YAP_FILENAME_MAX]; #endif int OpaqueHandlersCount_; struct opaque_handler_struct* OpaqueHandlers_; #if __simplescalar__ char pwd_[YAP_FILENAME_MAX]; #endif } w_shared;