From 5e33209e133a0691602e3ce400d5fa893cb3b377 Mon Sep 17 00:00:00 2001 From: Marco d'Itri Date: Sun, 26 Feb 2017 23:12:47 +0100 Subject: Fix minor compiler warnings Fix a lot of minor compiler warnings with no practical effect. Contributed by Sami Kerola. --- utils.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'utils.c') diff --git a/utils.c b/utils.c index 254bf2a..e29749e 100644 --- a/utils.c +++ b/utils.c @@ -46,7 +46,8 @@ char **merge_args(char *args, char *argv[], int *argc) { char *arg, *argstring; char **newargs = NULL; - unsigned int i, num_env = 0; + int i; + unsigned int num_env = 0; if (!args) return argv; -- cgit v1.2.3 From fb823a251a224a14553f2551c5b6fdd199f3185d Mon Sep 17 00:00:00 2001 From: Marco d'Itri Date: Sun, 26 Feb 2017 23:33:01 +0100 Subject: Annotate more functions with NORETURN Contributed by Sami Kerola. Closes #48 from Github. --- mkpasswd.c | 4 ++-- utils.c | 4 ++-- utils.h | 4 ++-- whois.c | 6 +++--- whois.h | 8 +++++--- 5 files changed, 14 insertions(+), 12 deletions(-) (limited to 'utils.c') diff --git a/mkpasswd.c b/mkpasswd.c index 8066c81..5b31ddc 100644 --- a/mkpasswd.c +++ b/mkpasswd.c @@ -124,7 +124,7 @@ static const struct crypt_method methods[] = { void generate_salt(char *const buf, const unsigned int len); void *get_random_bytes(const unsigned int len); -void display_help(int error); +void NORETURN display_help(int error); void display_version(void); void display_methods(void); @@ -438,7 +438,7 @@ void generate_salt(char *const buf, const unsigned int len) #endif /* RANDOM_DEVICE || HAVE_ARC4RANDOM_BUF */ -void display_help(int error) +void NORETURN display_help(int error) { fprintf((EXIT_SUCCESS == error) ? stdout : stderr, _("Usage: mkpasswd [OPTIONS]... [PASSWORD [SALT]]\n" diff --git a/utils.c b/utils.c index e29749e..4ade650 100644 --- a/utils.c +++ b/utils.c @@ -73,7 +73,7 @@ char **merge_args(char *args, char *argv[], int *argc) } /* Error routines */ -void err_sys(const char *fmt, ...) +void NORETURN err_sys(const char *fmt, ...) { va_list ap; @@ -84,7 +84,7 @@ void err_sys(const char *fmt, ...) exit(2); } -void err_quit(const char *fmt, ...) +void NORETURN err_quit(const char *fmt, ...) { va_list ap; diff --git a/utils.h b/utils.h index 4523266..3266324 100644 --- a/utils.h +++ b/utils.h @@ -54,7 +54,7 @@ void *do_nofail(void *ptr, const char *file, const int line); char **merge_args(char *args, char *argv[], int *argc); -void err_quit(const char *fmt, ...) NORETURN; -void err_sys(const char *fmt, ...) NORETURN; +void NORETURN err_quit(const char *fmt, ...); +void NORETURN err_sys(const char *fmt, ...); #endif diff --git a/whois.c b/whois.c index 897a7ed..adcf5e7 100644 --- a/whois.c +++ b/whois.c @@ -1051,13 +1051,13 @@ int connect_with_timeout(int fd, const struct sockaddr *addr, return 0; } -void alarm_handler(int signum) +void NORETURN alarm_handler(int signum) { close(sockfd); err_quit(_("Timeout.")); } -void sighandler(int signum) +void NORETURN sighandler(int signum) { close(sockfd); err_quit(_("Interrupted by signal %d..."), signum); @@ -1379,7 +1379,7 @@ int isasciidigit(const char c) { /* http://www.ripe.net/ripe/docs/databaseref-manual.html */ -void usage(int error) +void NORETURN usage(int error) { fprintf((EXIT_SUCCESS == error) ? stdout : stderr, _( "Usage: whois [OPTION]... OBJECT...\n\n" diff --git a/whois.h b/whois.h index b384152..a33a241 100644 --- a/whois.h +++ b/whois.h @@ -1,3 +1,5 @@ +#include "utils.h" + /* 6bone referto: extension */ #define REFERTO_FORMAT "%% referto: whois -h %255s -p %15s %1021[^\n\r]" @@ -21,9 +23,9 @@ char *query_crsnic(const int, const char *); char *query_afilias(const int, const char *); int openconn(const char *, const char *); int connect_with_timeout(int, const struct sockaddr *, socklen_t, int); -void usage(int error); -void alarm_handler(int); -void sighandler(int); +void NORETURN usage(int error); +void NORETURN alarm_handler(int); +void NORETURN sighandler(int); int japanese_locale(void); unsigned long myinet_aton(const char *); unsigned long asn32_to_long(const char *); -- cgit v1.2.3