Index: sal/osl/unx/signal.c =================================================================== RCS file: /cvs/oo/porting/sal/osl/unx/signal.c,v retrieving revision 1.7 diff -u -r1.7 signal.c --- sal/osl/unx/signal.c 2001/04/26 13:42:23 1.7 +++ sal/osl/unx/signal.c 2002/10/09 00:54:30 @@ -86,7 +86,11 @@ { int Signal; int Action; +#ifdef IRIX + void (*Handler)(); +#else void (*Handler)(int); +#endif } Signals[] = { { SIGHUP, ACT_IGNORE, NULL }, /* hangup */ @@ -150,7 +154,11 @@ static sal_Bool bSetWINCHHandler = sal_False; static sal_Bool bSetILLHandler = sal_False; +#ifdef IRIX +static void SignalHandlerFunction(); +#else static void SignalHandlerFunction(int); +#endif extern oslProcessError SAL_CALL osl_psz_getExecutableFile(sal_Char* pszBuffer, sal_uInt32 Max); oslProcessError SAL_CALL osl_getCommandArgs(sal_Char* pszBuffer, sal_uInt32 Max); @@ -309,7 +317,11 @@ } } else +#ifdef IRIX + (*Signals[i].Handler)(); +#else (*Signals[i].Handler)(Signal); +#endif } }