Annotation of os2sdk/include/signal.h, revision 1.1

1.1     ! root        1: /***
        !             2: *signal.h - defines signal values and routines
        !             3: *
        !             4: *   Copyright (c) 1985-1987, Microsoft Corporation.  All rights reserved.
        !             5: *
        !             6: *Purpose:
        !             7: *   This file defines the signal values and declares the signal functions.
        !             8: *   [ANSI/System V]
        !             9: *
        !            10: *******************************************************************************/
        !            11: 
        !            12: 
        !            13: #ifndef NO_EXT_KEYS /* extensions enabled */
        !            14:     #define _CDECL  cdecl
        !            15: #else /* extensions not enabled */
        !            16:     #define _CDECL
        !            17: #endif /* NO_EXT_KEYS */
        !            18: 
        !            19: 
        !            20: #ifndef _SIG_ATOMIC_T_DEFINED
        !            21: typedef int sig_atomic_t;
        !            22: #define _SIG_ATOMIC_T_DEFINED
        !            23: #endif
        !            24: 
        !            25: 
        !            26: #define NSIG 23     /* maximum signal number + 1 */
        !            27: 
        !            28: /* signal types */
        !            29: /* SIGINT, SIGFPE, SIGILL, SIGSEGV, and SIGABRT are recognized on DOS 3.x */
        !            30: 
        !            31: #define SIGINT      2   /* interrupt - corresponds to DOS 3.x int 23H */
        !            32: #define SIGILL      4   /* illegal instruction - invalid function image */
        !            33: #define SIGFPE      8   /* floating point exception */
        !            34: #define SIGSEGV     11  /* segment violation */
        !            35: #define SIGTERM     15  /* Software termination signal from kill */
        !            36: #define SIGUSR1     16  /* User defined signal 1 */
        !            37: #define SIGUSR2     17  /* User defined signal 2 */
        !            38: #define SIGUSR3     20  /* User defined signal 3 */
        !            39: #define SIGBREAK    21  /* Ctrl-Break sequence */
        !            40: #define SIGABRT     22  /* abnormal termination triggered by abort call */
        !            41: 
        !            42: 
        !            43: /* signal action codes */
        !            44: /* SIG_DFL and SIG_IGN are recognized on DOS 3.x */
        !            45: 
        !            46: #define SIG_DFL (void (*)())0   /* default signal action */
        !            47: #define SIG_IGN (void (*)())1   /* ignore */
        !            48: #define SIG_SGE (void (*)())3   /* signal gets error */
        !            49: #define SIG_ACK (void (*)())4   /* error if handler not setup */
        !            50: 
        !            51: 
        !            52: /* signal error value (returned by signal call on error) */
        !            53: 
        !            54: #define SIG_ERR (void (*)())-1  /* signal error value */
        !            55: 
        !            56: 
        !            57: /* function prototypes */
        !            58: 
        !            59: void (_CDECL * _CDECL signal(int, void (_CDECL *)()))();
        !            60: int _CDECL raise(int);

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.