#ifndef __sys_signal_h
#define __sys_signal_h
#pragma once

/* sys/signal.h - ryb */

typedef void (*__handler_t)(int);

#define SIGABRT 1
#define SIGFPE	2
#define SIGILL	3
#define SIGINT	4
#define SIGSEGV 5
#define SIGTERM 6

#define SIG_MAX 6

/* These don't happen.  They are here for compatibility. */
#define SIGHUP	0
#define SIGPIPE 0

#define SIG_ERR	(__handler_t)-1
#define SIG_DFL (__handler_t)0
#define SIG_IGN (__handler_t)1

#ifndef __STRICT_ANSI__
#define BADSIG SIG_ERR
#endif

#endif /* __sys_signal_h */
