mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
WinCE patch merged
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3106 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
e193fd8d66
commit
90c4dae08f
48 changed files with 5461 additions and 68 deletions
71
wince/signal.h
Normal file
71
wince/signal.h
Normal file
|
@ -0,0 +1,71 @@
|
|||
#ifndef SIGNAL_H
|
||||
#define SIGNAL_H 1
|
||||
|
||||
#include <sys/types.h>
|
||||
|
||||
#define SIGHUP 1
|
||||
#define SIGINT 2
|
||||
#define SIGQUIT 3
|
||||
#define SIGILL 4
|
||||
#define SIGPIPE 5
|
||||
#define SIGFPE 8
|
||||
#define SIGUSR1 10
|
||||
#define SIGSEGV 11
|
||||
#define SIGUSR2 12
|
||||
#define SIGTERM 15
|
||||
#define SIGCHLD 17
|
||||
#define SIGTSTP 20
|
||||
#define SIGBREAK 21
|
||||
#define SIGABRT 22
|
||||
#define NSIG 22
|
||||
|
||||
#define SA_NOCLDSTOP 1
|
||||
#define SA_SHIRQ 0x04000000
|
||||
#define SA_STACK 0x08000000
|
||||
#define SA_RESTART 0x10000000
|
||||
#define SA_INTERRUPT 0x20000000
|
||||
#define SA_NOMASK 0x40000000
|
||||
#define SA_ONESHOT 0x80000000
|
||||
|
||||
/* signal action codes */
|
||||
|
||||
#define SIG_DFL (void (*)(int))0 /* default signal action */
|
||||
#define SIG_IGN (void (*)(int))1 /* ignore signal */
|
||||
#define SIG_SGE (void (*)(int))3 /* signal gets error */
|
||||
#define SIG_ACK (void (*)(int))4 /* acknowledge */
|
||||
#define SIG_ERR (void (*)(int))-1 /* signal error value */
|
||||
|
||||
#define SIG_BLOCK 0 /* for blocking signals */
|
||||
#define SIG_UNBLOCK 1 /* for unblocking signals */
|
||||
#define SIG_SETMASK 2 /* for setting the signal mask */
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
typedef void (* SIGHANDLER)(int);
|
||||
typedef void (* sighandler_t)(int);
|
||||
|
||||
typedef int sig_atomic_t;
|
||||
typedef unsigned int sigset_t;
|
||||
|
||||
struct sigaction{
|
||||
sighandler_t sa_handler;
|
||||
sigset_t sa_mask;
|
||||
unsigned long sa_flags;
|
||||
void (*sa_restorer)(void);
|
||||
};
|
||||
|
||||
int raise(int sig);
|
||||
//#ifndef _WIN32_WCE_EMULATION
|
||||
void (* signal(int sig, void (__cdecl *func)(int)))(int);
|
||||
//#else
|
||||
// void (* signal(int sig, void (*func)));
|
||||
//#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
};
|
||||
#endif
|
||||
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue