# HG changeset patch # User Dan Nicolaescu # Date 1279991898 25200 # Node ID 09a43f890565b218944757b82bf3c739137777b2 # Parent fb2c5240d81cde27d9418e4e9f2f2dd3f36037b5 Add NO_RETURN specifiers to functions in lib-src. * lib-src/update-game-score.c (usage): Add NO_RETURN specifier. * lib-src/movemail.c (fatal, pfatal_with_name, pfatal_and_delete): * lib-src/make-docfile.c (fatal): * lib-src/hexl.c (usage): * lib-src/fakemail.c (fatal): * lib-src/etags.c (fatal, suggest_asking_for_help, pfatal): * lib-src/emacsclient.c (fatal): * lib-src/b2m.c (fatal): Likewise. diff -r fb2c5240d81c -r 09a43f890565 lib-src/ChangeLog --- a/lib-src/ChangeLog Sat Jul 24 10:03:41 2010 -0700 +++ b/lib-src/ChangeLog Sat Jul 24 10:18:18 2010 -0700 @@ -1,3 +1,14 @@ +2010-07-24 Dan Nicolaescu + + * update-game-score.c (usage): Add NO_RETURN specifier. + * movemail.c (fatal, pfatal_with_name, pfatal_and_delete): + * make-docfile.c (fatal): + * hexl.c (usage): + * fakemail.c (fatal): + * etags.c (fatal, suggest_asking_for_help, pfatal): + * emacsclient.c (fatal): + * b2m.c (fatal): Likewise. + 2010-07-23 Juanma Barranquero * make-docfile.c (write_c_args): Correctly handle prefixes of "defalt". diff -r fb2c5240d81c -r 09a43f890565 lib-src/b2m.c --- a/lib-src/b2m.c Sat Jul 24 10:03:41 2010 -0700 +++ b/lib-src/b2m.c Sat Jul 24 10:18:18 2010 -0700 @@ -70,7 +70,7 @@ long *xrealloc (char *ptr, unsigned int size); char *concat (char *s1, char *s2, char *s3); long readline (struct linebuffer *linebuffer, register FILE *stream); -void fatal (char *message); +void fatal (char *message) NO_RETURN; /* * xnew -- allocate storage. SYNOPSIS: Type *xnew (int n, Type); diff -r fb2c5240d81c -r 09a43f890565 lib-src/emacsclient.c --- a/lib-src/emacsclient.c Sat Jul 24 10:03:41 2010 -0700 +++ b/lib-src/emacsclient.c Sat Jul 24 10:18:18 2010 -0700 @@ -158,6 +158,8 @@ int emacs_pid = 0; void print_help_and_exit (void) NO_RETURN; +void fail (void) NO_RETURN; + struct option longopts[] = { diff -r fb2c5240d81c -r 09a43f890565 lib-src/etags.c --- a/lib-src/etags.c Sat Jul 24 10:03:41 2010 -0700 +++ b/lib-src/etags.c Sat Jul 24 10:18:18 2010 -0700 @@ -406,9 +406,9 @@ static void free_regexps (void); static void regex_tag_multiline (void); static void error (const char *, const char *); -static void suggest_asking_for_help (void); -void fatal (char *, char *); -static void pfatal (char *); +static void suggest_asking_for_help (void) NO_RETURN; +void fatal (char *, char *) NO_RETURN; +static void pfatal (char *) NO_RETURN; static void add_node (node *, node **); static void init (void); diff -r fb2c5240d81c -r 09a43f890565 lib-src/fakemail.c --- a/lib-src/fakemail.c Sat Jul 24 10:03:41 2010 -0700 +++ b/lib-src/fakemail.c Sat Jul 24 10:18:18 2010 -0700 @@ -147,6 +147,8 @@ static stream_list the_streams; static boolean no_problems = true; +static void fatal (char *s1) NO_RETURN; + extern FILE *popen (const char *, const char *); extern int fclose (FILE *), pclose (FILE *); diff -r fb2c5240d81c -r 09a43f890565 lib-src/hexl.c --- a/lib-src/hexl.c Sat Jul 24 10:03:41 2010 -0700 +++ b/lib-src/hexl.c Sat Jul 24 10:18:18 2010 -0700 @@ -49,7 +49,7 @@ int group_by = DEFAULT_GROUPING; char *progname; -void usage(void); +void usage(void) NO_RETURN; int main (int argc, char **argv) diff -r fb2c5240d81c -r 09a43f890565 lib-src/make-docfile.c --- a/lib-src/make-docfile.c Sat Jul 24 10:03:41 2010 -0700 +++ b/lib-src/make-docfile.c Sat Jul 24 10:18:18 2010 -0700 @@ -70,6 +70,7 @@ int scan_file (char *filename); int scan_lisp_file (char *filename, char *mode); int scan_c_file (char *filename, char *mode); +void fatal (char *s1, char *s2) NO_RETURN; #ifdef MSDOS /* s/msdos.h defines this as sys_chdir, but we're not linking with the diff -r fb2c5240d81c -r 09a43f890565 lib-src/movemail.c --- a/lib-src/movemail.c Sat Jul 24 10:03:41 2010 -0700 +++ b/lib-src/movemail.c Sat Jul 24 10:18:18 2010 -0700 @@ -147,10 +147,10 @@ char *strerror (int); #endif -static void fatal (char *s1, char *s2, char *s3); +static void fatal (char *s1, char *s2, char *s3) NO_RETURN; static void error (char *s1, char *s2, char *s3); -static void pfatal_with_name (char *name); -static void pfatal_and_delete (char *name); +static void pfatal_with_name (char *name) NO_RETURN; +static void pfatal_and_delete (char *name) NO_RETURN; static char *concat (char *s1, char *s2, char *s3); static long *xmalloc (unsigned int size); #ifdef MAIL_USE_POP diff -r fb2c5240d81c -r 09a43f890565 lib-src/update-game-score.c --- a/lib-src/update-game-score.c Sat Jul 24 10:03:41 2010 -0700 +++ b/lib-src/update-game-score.c Sat Jul 24 10:18:18 2010 -0700 @@ -60,6 +60,8 @@ extern char *optarg; extern int optind, opterr; +int usage (int err) NO_RETURN; + #define MAX_ATTEMPTS 5 #define MAX_SCORES 200 #define MAX_DATA_LEN 1024