Hi,
Vivien Kraus wrote:
> I want asprintf. The manual page tells me it can be provided by
> vasprintf-gnu. However, if I import the vasprintf-gnu module, it tells
> me to add:
> #include "vasprintf.h"
>
> (like vasprintf-posix, but vasprintf tells me to just include stdio.h)
>
> But this file does not seem to exist, and the compiler fails with:
> fatal error: vasprintf.h: No such file or directory
Oh, indeed. This is a left-over from 18 years ago(!). We have this entry
in the NEWS file:
2007-03-27 vasprintf The module now depends on stdio, so replace
#include "vasprintf.h"
with
#include <stdio.h>
This patch fixes it.
2025-03-03 Bruno Haible <[email protected]>
vasprintf-posix, vasprintf-gnu: Fix module description.
Reported by Vivien Kraus <[email protected]> in
<https://lists.gnu.org/archive/html/bug-gnulib/2025-03/msg00009.html>.
* modules/vasprintf-posix (Include): Change to <stdio.h>.
* modules/vasprintf-gnu (Include): Likewise.
diff --git a/modules/vasprintf-gnu b/modules/vasprintf-gnu
index 257bbbfc9c..1820fe8f2d 100644
--- a/modules/vasprintf-gnu
+++ b/modules/vasprintf-gnu
@@ -20,7 +20,7 @@ gl_FUNC_VASPRINTF_GNU
Makefile.am:
Include:
-"vasprintf.h"
+<stdio.h>
License:
LGPL
diff --git a/modules/vasprintf-posix b/modules/vasprintf-posix
index 2bfb2672ae..95aa8087d4 100644
--- a/modules/vasprintf-posix
+++ b/modules/vasprintf-posix
@@ -26,7 +26,7 @@ gl_FUNC_VASPRINTF_POSIX
Makefile.am:
Include:
-"vasprintf.h"
+<stdio.h>
License:
LGPL