/* * * GNO/ME specific routines for PrinterDumper * * * * */extern pascal void *KernSignal(int sig, void (*func)(int, int), int *errno ) inline(0x1603, 0xe10008);extern pascal Word KernStatus(void) inline(0x0603, 0xe10008);extern pascal unsigned int GrafOn(void) inline)0x0a04, 0xe10000);extern unsigned int Quit;int errno;void SigHandler(int, int){ asm { phk plb } //if (GrafOn()) Quit++;}void gno_init(){ // make sure GNO is active KernStatus(); if (_toolErr) return; // insert signal handlers KernSignal(1, SigHandler, &errno); KernSignal(2, SigHandler, &errno); KernSignal(3, SigHandler, &errno); }