diff options
author | June McEnroe <june@causal.agency> | 2020-06-07 16:30:34 -0400 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2020-06-08 16:46:02 -0400 |
commit | 506c330d35400bfcfbec6b5806e49c89c31c1e4e (patch) | |
tree | 3d29e4f77bca1afa28ad3f5f7ad6cbb75aeb190c /bin | |
parent | Replace __dead2 with __attribute__((noreturn)) (diff) | |
download | src-506c330d35400bfcfbec6b5806e49c89c31c1e4e.tar.gz src-506c330d35400bfcfbec6b5806e49c89c31c1e4e.zip |
Replace __printflike with __attribute__((format(printf, ...)))
sed -E 's/__printf0?like[(]([^,]+), ([^)]+)[)]/__attribute__((format(printf, \1, \2)))/'
Diffstat (limited to '')
-rw-r--r-- | bin/1sh/error.c | 2 | ||||
-rw-r--r-- | bin/1sh/error.h | 6 | ||||
-rw-r--r-- | bin/1sh/mknodes.c | 2 | ||||
-rw-r--r-- | bin/1sh/output.h | 10 | ||||
-rw-r--r-- | bin/1sh/show.h | 2 | ||||
-rw-r--r-- | bin/1sh/test.c | 2 |
6 files changed, 12 insertions, 12 deletions
diff --git a/bin/1sh/error.c b/bin/1sh/error.c index 62d406f5..57c10fae 100644 --- a/bin/1sh/error.c +++ b/bin/1sh/error.c @@ -67,7 +67,7 @@ volatile sig_atomic_t suppressint; volatile sig_atomic_t intpending; -static void exverror(int, const char *, va_list) __printf0like(2, 0) __attribute__((noreturn)); +static void exverror(int, const char *, va_list) __attribute__((format(printf, 2, 0))) __attribute__((noreturn)); /* * Called to raise an exception. Since C doesn't include exceptions, we diff --git a/bin/1sh/error.h b/bin/1sh/error.h index 964d98e8..0401598f 100644 --- a/bin/1sh/error.h +++ b/bin/1sh/error.h @@ -81,9 +81,9 @@ extern volatile sig_atomic_t intpending; void exraise(int) __attribute__((noreturn)); void onint(void) __attribute__((noreturn)); -void warning(const char *, ...) __printflike(1, 2); -void error(const char *, ...) __printf0like(1, 2) __attribute__((noreturn)); -void exerror(int, const char *, ...) __printf0like(2, 3) __attribute__((noreturn)); +void warning(const char *, ...) __attribute__((format(printf, 1, 2))); +void error(const char *, ...) __attribute__((format(printf, 1, 2))) __attribute__((noreturn)); +void exerror(int, const char *, ...) __attribute__((format(printf, 2, 3))) __attribute__((noreturn)); /* diff --git a/bin/1sh/mknodes.c b/bin/1sh/mknodes.c index e5eacb14..9ec4dfbd 100644 --- a/bin/1sh/mknodes.c +++ b/bin/1sh/mknodes.c @@ -104,7 +104,7 @@ static void indent(int, FILE *); static int nextfield(char *); static void skipbl(void); static int readline(FILE *); -static void error(const char *, ...) __printf0like(1, 2) __attribute__((noreturn)); +static void error(const char *, ...) __attribute__((format(printf, 1, 2))) __attribute__((noreturn)); static char *savestr(const char *); diff --git a/bin/1sh/output.h b/bin/1sh/output.h index 867b7169..8d5ded6f 100644 --- a/bin/1sh/output.h +++ b/bin/1sh/output.h @@ -71,11 +71,11 @@ void flushout(struct output *); void freestdout(void); int outiserror(struct output *); void outclearerror(struct output *); -void outfmt(struct output *, const char *, ...) __printflike(2, 3); -void out1fmt(const char *, ...) __printflike(1, 2); -void out2fmt_flush(const char *, ...) __printflike(1, 2); -void fmtstr(char *, int, const char *, ...) __printflike(3, 4); -void doformat(struct output *, const char *, va_list) __printflike(2, 0); +void outfmt(struct output *, const char *, ...) __attribute__((format(printf, 2, 3))); +void out1fmt(const char *, ...) __attribute__((format(printf, 1, 2))); +void out2fmt_flush(const char *, ...) __attribute__((format(printf, 1, 2))); +void fmtstr(char *, int, const char *, ...) __attribute__((format(printf, 3, 4))); +void doformat(struct output *, const char *, va_list) __attribute__((format(printf, 2, 0))); FILE *out1fp(void); int xwrite(int, const char *, int); diff --git a/bin/1sh/show.h b/bin/1sh/show.h index 332685c9..68840549 100644 --- a/bin/1sh/show.h +++ b/bin/1sh/show.h @@ -34,7 +34,7 @@ void showtree(union node *); #ifdef DEBUG -void sh_trace(const char *, ...) __printflike(1, 2); +void sh_trace(const char *, ...) __attribute__((format(printf, 1, 2))); void trargs(char **); void trputc(int); void trputs(const char *); diff --git a/bin/1sh/test.c b/bin/1sh/test.c index 71c62e11..54c16eef 100644 --- a/bin/1sh/test.c +++ b/bin/1sh/test.c @@ -38,7 +38,7 @@ #else #include <locale.h> -static void error(const char *, ...) __attribute__((noreturn)) __printf0like(1, 2); +static void error(const char *, ...) __attribute__((noreturn)) __attribute__((format(printf, 1, 2))); static void error(const char *msg, ...) |