]> git.draconx.ca Git - cdecl99.git/commitdiff
cdecl99: Combine some printing calls.
authorNick Bowler <nbowler@draconx.ca>
Tue, 19 Dec 2023 13:31:23 +0000 (08:31 -0500)
committerNick Bowler <nbowler@draconx.ca>
Tue, 19 Dec 2023 14:32:46 +0000 (09:32 -0500)
Replace some occurrences of multiple consecutive calls to printing
functions with a single equivalent printf, in cases where doing so
reduces the size of gcc output.

src/cdecl99.c

index 5f60037f78e23018ee4d118006f89b0579c08611..574d36e5c6f7e2334fdf5e3854979c7827c1b668 100644 (file)
@@ -63,9 +63,8 @@ void print_error(const char *fmt, ...)
 {
        va_list(ap);
 
-       if (batch_mode)
-               fprintf(stderr, "%s: ", progname);
-       fprintf(stderr, "%s", _("error: "));
+       fprintf(stderr, batch_mode ? "%s: %s" : "%.0s%s",
+                       progname, _("error: "));
 
        va_start(ap, fmt);
        vfprintf(stderr, fmt, ap);
@@ -105,10 +104,9 @@ static void print_help(const struct option *lopts)
 
                help_print_option(opt, help.arg, help.desc, 20);
        }
-       putchar('\n');
 
-       puts(_("For more information, see the cdecl99(1) man page."));
-       putchar('\n');
+       printf("\n%s\n\n",
+              _("For more information, see the cdecl99(1) man page."));
 
        /*
         * TRANSLATORS: Please add *another line* indicating where users should
@@ -246,8 +244,8 @@ static int initialize(int argc, char **argv)
        }
 
        if (optind < argc) {
-               fprintf(stderr, "%s: ", progname);
-               fprintf(stderr, _("excess command-line arguments:"));
+               fprintf(stderr, "%s: %s", progname,
+                               _("excess command-line arguments:"));
                for (i = optind; i < argc; i++) {
                        fprintf(stderr, " %s", argv[i]);
                }