tools: bpftool: move p_err() and p_info() from main.h to common.c
authorQuentin Monnet <quentin.monnet@netronome.com>
Fri, 3 Nov 2017 20:59:07 +0000 (13:59 -0700)
committerDavid S. Miller <davem@davemloft.net>
Sun, 5 Nov 2017 13:28:51 +0000 (22:28 +0900)
The two functions were declared as static inline in a header file. There
is no particular reason why they should be inlined, they just happened to
remain in the same header file when they were turned from macros to
functions in a precious commit.

Make them non-inlined functions and move them to common.c file instead.

Suggested-by: Joe Perches <joe@perches.com>
Signed-off-by: Quentin Monnet <quentin.monnet@netronome.com>
Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Acked-by: Alexei Starovoitov <ast@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
tools/bpf/bpftool/common.c
tools/bpf/bpftool/main.h

index f0288269dae8d62153c86738ab086541b9ebc861..aa7017098b2aff9d7421d15d3bd9188097c60e44 100644 (file)
 
 #include "main.h"
 
+void p_err(const char *fmt, ...)
+{
+       va_list ap;
+
+       va_start(ap, fmt);
+       if (json_output) {
+               jsonw_start_object(json_wtr);
+               jsonw_name(json_wtr, "error");
+               jsonw_vprintf_enquote(json_wtr, fmt, ap);
+               jsonw_end_object(json_wtr);
+       } else {
+               fprintf(stderr, "Error: ");
+               vfprintf(stderr, fmt, ap);
+               fprintf(stderr, "\n");
+       }
+       va_end(ap);
+}
+
+void p_info(const char *fmt, ...)
+{
+       va_list ap;
+
+       if (json_output)
+               return;
+
+       va_start(ap, fmt);
+       vfprintf(stderr, fmt, ap);
+       fprintf(stderr, "\n");
+       va_end(ap);
+}
+
 static bool is_bpffs(char *path)
 {
        struct statfs st_fs;
index d315d01be64501223b737d8e13f8d1295a062cf8..ff5ad05b137ba1a979d6bc879f85aa549f2c7c41 100644 (file)
@@ -71,6 +71,9 @@ extern const char *bin_name;
 extern json_writer_t *json_wtr;
 extern bool json_output;
 
+void p_err(const char *fmt, ...);
+void p_info(const char *fmt, ...);
+
 bool is_prefix(const char *pfx, const char *str);
 void fprint_hex(FILE *f, void *arg, unsigned int n, const char *sep);
 void usage(void) __attribute__((noreturn));
@@ -97,35 +100,4 @@ int prog_parse_fd(int *argc, char ***argv);
 void disasm_print_insn(unsigned char *image, ssize_t len, int opcodes);
 void print_hex_data_json(uint8_t *data, size_t len);
 
-static inline void p_err(const char *fmt, ...)
-{
-       va_list ap;
-
-       va_start(ap, fmt);
-       if (json_output) {
-               jsonw_start_object(json_wtr);
-               jsonw_name(json_wtr, "error");
-               jsonw_vprintf_enquote(json_wtr, fmt, ap);
-               jsonw_end_object(json_wtr);
-       } else {
-               fprintf(stderr, "Error: ");
-               vfprintf(stderr, fmt, ap);
-               fprintf(stderr, "\n");
-       }
-       va_end(ap);
-}
-
-static inline void p_info(const char *fmt, ...)
-{
-       va_list ap;
-
-       if (json_output)
-               return;
-
-       va_start(ap, fmt);
-       vfprintf(stderr, fmt, ap);
-       fprintf(stderr, "\n");
-       va_end(ap);
-}
-
 #endif