1 /* HSYS.C (c) Copyright Roger Bowler, 1999-2012 */ 2 /* Hercules hsys Header */ 3 4 #include "hstdinc.h" 5 6 #define _HSYS_C_ 7 8 #include "hercules.h" 9 10 DLL_EXPORT SYSBLK sysblk; 11 12 #if defined(EXTERNALGUI) 13 DLL_EXPORT int extgui = 0; 14 #endif 15 16 #if defined(OPTION_W32_CTCI) 17 DLL_EXPORT int (*debug_tt32_stats)(int) = NULL; 18 DLL_EXPORT void (*debug_tt32_tracing)(int) = NULL; 19 #endif 20 #if defined(OPTION_DYNAMIC_LOAD) 21 22 DLL_EXPORT void *(*panel_command) (void *); 23 DLL_EXPORT void (*panel_display) (void); 24 DLL_EXPORT void (*daemon_task) (void); 25 DLL_EXPORT int (*config_command) (int argc, char *argv[], char *cmdline); 26 DLL_EXPORT int (*system_command) (int argc, char *argv[], char *cmdline); 27 DLL_EXPORT void *(*debug_cpu_state) (REGS *); 28 DLL_EXPORT void *(*debug_cd_cmd) (char *); 29 DLL_EXPORT void *(*debug_device_state) (DEVBLK *); 30 DLL_EXPORT void *(*debug_program_interrupt) (REGS *, int); 31 DLL_EXPORT void *(*debug_diagnose) (U32, int, int, REGS *); 32 DLL_EXPORT void *(*debug_iucv) (int, VADR, REGS *); 33 DLL_EXPORT void *(*debug_sclp_unknown_command) (U32, void *, REGS *); 34 DLL_EXPORT void *(*debug_sclp_unknown_event) (void *, void *, REGS *); 35 DLL_EXPORT void *(*debug_sclp_unknown_event_mask) (void *, void *, REGS *); 36 DLL_EXPORT void *(*debug_sclp_event_data) (void *, void *, REGS *); 37 DLL_EXPORT void *(*debug_chsc_unknown_request) (void *, void *, REGS *); 38 DLL_EXPORT void *(*debug_watchdog_signal) (REGS *); 39 40 #endif 41