oslib: fix asprintf build failure
authorTomohiro Kusumi <kusumi.tomohiro@gmail.com>
Tue, 18 Aug 2020 13:34:07 +0000 (22:34 +0900)
committerTomohiro Kusumi <kusumi.tomohiro@gmail.com>
Tue, 18 Aug 2020 13:41:31 +0000 (22:41 +0900)
oslib/asprintf.h needs to include <stdarg.h> for va_list.
This started to appear on NetBSD since
38b00241e3("num2str(): Use asprintf() instead of malloc()").

--
In file included from lib/num2str.c:7:0:
lib/../oslib/asprintf.h:5:45: error: unknown type name 'va_list'; did you mean '__va_list'?
 int vasprintf(char **strp, const char *fmt, va_list ap);
                                             ^~~~~~~
                                             __va_list
    CC lib/pattern.o
gmake: *** [Makefile:447: lib/num2str.o] Error 1

Signed-off-by: Tomohiro Kusumi <kusumi.tomohiro@gmail.com>
oslib/asprintf.c
oslib/asprintf.h

index ff503c52222f5c694584182b70defdf87953c3b7..2d9f811c56d5a0314c40c79206f4f4ad22b4941d 100644 (file)
@@ -1,4 +1,3 @@
-#include <stdarg.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include "oslib/asprintf.h"
index 7425300fdc8f6850d195963117cd95fa422245de..43bbb56b07b3f2f0ef93075d30de4db3339dcd83 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef FIO_ASPRINTF_H
 #define FIO_ASPRINTF_H
 
+#include <stdarg.h>
+
 #ifndef CONFIG_HAVE_VASPRINTF
 int vasprintf(char **strp, const char *fmt, va_list ap);
 #endif