OpenCores
URL https://opencores.org/ocsvn/or1k_old/or1k_old/trunk

Subversion Repositories or1k_old

[/] [or1k_old/] [trunk/] [newlib/] [newlib/] [libc/] [include/] [signal.h] - Blame information for rev 1782

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 39 lampret
#ifndef _SIGNAL_H_
2
#ifdef __cplusplus
3
extern "C" {
4
#endif
5
#define _SIGNAL_H_
6
 
7
#include "_ansi.h"
8
#include <sys/signal.h>
9
 
10
typedef int     sig_atomic_t;           /* Atomic entity type (ANSI) */
11
 
12 56 joel
#if defined(__STDC__) || defined(__cplusplus)
13 39 lampret
#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 56 joel
#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
21 39 lampret
 
22
typedef void (*_sig_func_ptr) (int);
23
 
24
struct _reent;
25
 
26
_sig_func_ptr _EXFUN(_signal_r, (struct _reent *, int, _sig_func_ptr));
27
int     _EXFUN(_raise_r, (struct _reent *, int));
28
 
29
#ifndef _REENT_ONLY
30
_sig_func_ptr _EXFUN(signal, (int, _sig_func_ptr));
31
int     _EXFUN(raise, (int));
32
#endif
33
 
34
#ifdef __cplusplus
35
}
36
#endif
37
#endif /* _SIGNAL_H_ */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.