summaryrefslogtreecommitdiffstats
path: root/bin/sh/trap.c
diff options
context:
space:
mode:
Diffstat (limited to 'bin/sh/trap.c')
-rw-r--r--bin/sh/trap.c34
1 files changed, 12 insertions, 22 deletions
diff --git a/bin/sh/trap.c b/bin/sh/trap.c
index 233746e..20bd9f9 100644
--- a/bin/sh/trap.c
+++ b/bin/sh/trap.c
@@ -82,15 +82,14 @@ static volatile sig_atomic_t gotsig[NSIG];
/* indicates specified signal received */
static int ignore_sigchld; /* Used while handling SIGCHLD traps. */
-static int getsigaction __P((int, sig_t *));
+static int getsigaction(int, sig_t *);
/*
* Map a string to a signal number.
*/
static int
-sigstring_to_signum(sig)
- char *sig;
+sigstring_to_signum(char *sig)
{
if (is_number(sig)) {
@@ -117,7 +116,7 @@ sigstring_to_signum(sig)
* Print a list of valid signal names.
*/
static void
-printsignals()
+printsignals(void)
{
int n;
@@ -135,9 +134,7 @@ printsignals()
* The trap builtin.
*/
int
-trapcmd(argc, argv)
- int argc;
- char **argv;
+trapcmd(int argc, char **argv)
{
char *action;
int signo;
@@ -188,7 +185,7 @@ trapcmd(argc, argv)
* Clear traps on a fork.
*/
void
-clear_traps()
+clear_traps(void)
{
char *volatile *tp;
@@ -210,8 +207,7 @@ clear_traps()
* out what it should be set to.
*/
void
-setsignal(signo)
- int signo;
+setsignal(int signo)
{
int action;
sig_t sig, sigact = SIG_DFL;
@@ -296,9 +292,7 @@ setsignal(signo)
* Return the current setting for sig w/o changing it.
*/
static int
-getsigaction(signo, sigact)
- int signo;
- sig_t *sigact;
+getsigaction(int signo, sig_t *sigact)
{
struct sigaction sa;
@@ -313,8 +307,7 @@ getsigaction(signo, sigact)
* Ignore a signal.
*/
void
-ignoresig(signo)
- int signo;
+ignoresig(int signo)
{
if (sigmode[signo] != S_IGN && sigmode[signo] != S_HARD_IGN) {
@@ -344,8 +337,7 @@ SHELLPROC {
* Signal handler.
*/
void
-onsig(signo)
- int signo;
+onsig(int signo)
{
#ifndef BSD
@@ -380,7 +372,7 @@ onsig(signo)
* handlers while we are executing a trap handler.
*/
void
-dotrap()
+dotrap(void)
{
int i;
int savestatus;
@@ -418,8 +410,7 @@ dotrap()
* Controls whether the shell is interactive or not.
*/
void
-setinteractive(on)
- int on;
+setinteractive(int on)
{
static int is_interactive = -1;
@@ -436,8 +427,7 @@ setinteractive(on)
* Called to exit the shell.
*/
void
-exitshell(status)
- int status;
+exitshell(int status)
{
struct jmploc loc1, loc2;
char *p;
OpenPOWER on IntegriCloud