/* @(#)Copyright (c), 1987, 1996 StatSci, Inc.  All rights reserved. */
/* @(#)S_sig.h version 3.1 created 4/18/96 */
/***
   NAME   S_sig
   MODULE Sqpe
   PURPOSE
     Declare some signal handling related stuff (split off from S.h).
   NOTES
     
***/
#ifndef S_sigINCLUDED
#define S_sigINCLUDED 1

/* Pre-requisite includes go here. */
#include <ansi_things.h>
#include <sccs.h>
SCCS_ID_C(S_sigDotH,@(#)S_sig.h 3.1 last edit 4/18/96 StatSci)

#include <signal.h>

/*
 * Type of value returned by a signal handler is void by
 * default.  This can be overridden by typedef'ing it in
 * system.h for the particular machine, and then #define'ing
 * S_SIG_DEFINED.  Also, type of the signal handler itself.
 */
#ifndef S_SIG_DEFINED
typedef void S_sig;
#endif
typedef S_sig (*S_sigpf) PARAMS((int));

/* definitions for signals that are not in the ANSI standard */
#ifndef SIGPIPE
#define SIGPIPE	13
#endif
#ifndef SIGQUIT
#define SIGQUIT 3
#endif
#ifndef SIGKILL
#define SIGKILL	9
#endif
#ifndef SIGALRM
#define SIGALRM	14
#endif

#endif /* S_sigINCLUDED */
