From 2e9ff9c3df9ea70ff401c8e81f3a3ad7724b1bd7 Mon Sep 17 00:00:00 2001 From: stefanf Date: Mon, 2 Aug 2004 08:10:28 +0000 Subject: - Signal handlers must have an int argument. - Use prototypes. - Add a cast for a signed vs unsigned comparison. - Mark as WARNS?=3 clean. --- sbin/startslip/startslip.c | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) (limited to 'sbin/startslip/startslip.c') diff --git a/sbin/startslip/startslip.c b/sbin/startslip/startslip.c index b1e07e7..f723870 100644 --- a/sbin/startslip/startslip.c +++ b/sbin/startslip/startslip.c @@ -103,16 +103,16 @@ int debug = 0; int carrier(void); void down(int); int getline(char *, int, int, time_t); +void sighup(int); +void sigterm(int); +void sigurg(int); static void usage(void); int -main(argc, argv) - int argc; - char **argv; +main(int argc, char **argv) { char *cp, **ap; int ch, disc; - void sighup(), sigterm(), sigurg(); FILE *wfd = NULL; char *dialerstring = 0, buf[BUFSIZ]; int unitnum, keepal = 0, outfill = 0; @@ -210,7 +210,8 @@ main(argc, argv) dvname = devicename; else dvname++; - if (snprintf(pidfile, sizeof(pidfile), PIDFILE, _PATH_VARRUN, dvname) >= sizeof(pidfile)) + if (snprintf(pidfile, sizeof(pidfile), PIDFILE, _PATH_VARRUN, dvname) + >= (int)sizeof(pidfile)) usage(); if ((pfd = fopen(pidfile, "r")) != NULL) { @@ -474,7 +475,7 @@ restart: } void -sighup() +sighup(int sig __unused) { printd("hup\n"); @@ -484,7 +485,7 @@ sighup() } void -sigurg() +sigurg(int sig __unused) { printd("urg\n"); @@ -494,7 +495,7 @@ sigurg() } void -sigterm() +sigterm(int sig __unused) { printd("terminate\n"); @@ -504,10 +505,7 @@ sigterm() } int -getline(buf, size, fd, fintimeout) - char *buf; - int size, fd; - time_t fintimeout; +getline(char *buf, int size, int fd, time_t fintimeout) { int i; int ret; @@ -561,7 +559,7 @@ getline(buf, size, fd, fintimeout) } int -carrier() +carrier(void) { int comstate; @@ -574,7 +572,7 @@ carrier() } void -down(code) +down(int code) { if (fd > -1) close(fd); @@ -586,7 +584,7 @@ down(code) } static void -usage() +usage(void) { (void)fprintf(stderr, "%s\n%s\n%s\n%s\n", "usage: startslip [-d] [-b speed] [-s string1 [-s string2 [...]]] [-h] [-l]", -- cgit v1.1