Search
lxdream.org :: lxdream/test/include/signal.h
lxdream 0.9.1
released Jun 29
Download Now
filename test/include/signal.h
changeset 185:6755a04c447f
author nkeynes
date Sun Aug 06 06:13:51 2006 +0000 (17 years ago)
permissions -rw-r--r--
last change First pass at implementing the tile clip. Reasonably accurate wrt basic
understanding of how its supposed to work, not so accurate wrt actual
hardware behaviour
view annotate diff log raw
     1 #ifndef _SIGNAL_H_
     2 #ifdef __cplusplus
     3 extern "C" {
     4 #endif
     5 #define _SIGNAL_H_
     7 #include "_ansi.h"
     8 #include <sys/signal.h>
    10 typedef int	sig_atomic_t;		/* Atomic entity type (ANSI) */
    12 #if defined(__STDC__) || defined(__cplusplus)
    13 #define SIG_DFL ((void (*)(int))0)	/* Default action */
    14 #define SIG_IGN ((void (*)(int))1)	/* Ignore action */
    15 #define SIG_ERR ((void (*)(int))-1)	/* Error return */
    16 #else
    17 #define SIG_DFL ((void (*)())0)		/* Default action */
    18 #define SIG_IGN ((void (*)())1)		/* Ignore action */
    19 #define SIG_ERR ((void (*)())-1)	/* Error return */
    20 #endif
    22 typedef void (*_sig_func_ptr) (int);
    24 struct _reent;
    26 _sig_func_ptr _EXFUN(_signal_r, (struct _reent *, int, _sig_func_ptr));
    27 int	_EXFUN(_raise_r, (struct _reent *, int));
    29 #ifndef _REENT_ONLY
    30 _sig_func_ptr _EXFUN(signal, (int, _sig_func_ptr));
    31 int	_EXFUN(raise, (int));
    32 #endif
    34 #ifdef __cplusplus
    35 }
    36 #endif
    37 #endif /* _SIGNAL_H_ */
.