summary refs log tree commit diff
path: root/bin/1sh
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2020-06-07 16:30:34 -0400
committerJune McEnroe <june@causal.agency>2020-06-08 16:46:02 -0400
commitfee59c2271f1d403238ca7da908a537c53a5e264 (patch)
tree05c2732832a62d4c2c757a1648e352e3797a2fed /bin/1sh
parentReplace __dead2 with __attribute__((noreturn)) (diff)
downloadsrc-fee59c2271f1d403238ca7da908a537c53a5e264.tar.gz
src-fee59c2271f1d403238ca7da908a537c53a5e264.zip
Replace __printflike with __attribute__((format(printf, ...)))
sed -E 's/__printf0?like[(]([^,]+), ([^)]+)[)]/__attribute__((format(printf, \1, \2)))/'
Diffstat (limited to 'bin/1sh')
-rw-r--r--bin/1sh/error.c2
-rw-r--r--bin/1sh/error.h6
-rw-r--r--bin/1sh/mknodes.c2
-rw-r--r--bin/1sh/output.h10
-rw-r--r--bin/1sh/show.h2
-rw-r--r--bin/1sh/test.c2
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, ...)