home *** CD-ROM | disk | FTP | other *** search
- /* signal.h
-
- Definitions for ANSI defined signaling capability
-
- Copyright (c) 1988, 1991 by Borland International
- All Rights Reserved.
- */
-
- #ifndef __SIGNAL_H
- #define __SIGNAL_H
-
- #if !defined( __DEFS_H )
- #include <_defs.h>
- #endif
-
- typedef int sig_atomic_t; /* Atomic entity type (ANSI) */
- typedef void _Cdecl (* _CatcherPTR)();
-
- #define SIG_DFL ((_CatcherPTR)0) /* Default action */
- #define SIG_IGN ((_CatcherPTR)1) /* Ignore action */
- #define SIG_ERR ((_CatcherPTR)-1) /* Error return */
-
- #define SIGABRT 22
- #define SIGFPE 8 /* Floating point trap */
- #define SIGILL 4 /* Illegal instruction */
- #define SIGINT 2
- #define SIGSEGV 11 /* Memory access violation */
- #define SIGTERM 15
-
- #ifdef __cplusplus
- extern "C" {
- #endif
- int _Cdecl raise(int __sig);
- #ifdef __cplusplus
- void _Cdecl (* _Cdecl signal(int __sig, void _Cdecl (* __func)(int))) (int);
- }
- #else
- void _Cdecl (* _Cdecl signal(int __sig, void _Cdecl (* func)())) (int);
- #endif
-
- #endif
-