mirror of
https://github.com/rfc1036/whois.git
synced 2026-01-03 06:15:17 +00:00
Annotate more functions with NORETURN
Contributed by Sami Kerola. Closes #48 from Github.
This commit is contained in:
parent
5e33209e13
commit
fb823a251a
@ -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"
|
||||
|
||||
4
utils.c
4
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;
|
||||
|
||||
|
||||
4
utils.h
4
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
|
||||
|
||||
6
whois.c
6
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"
|
||||
|
||||
8
whois.h
8
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 *);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user