config.h: HAVE_ASPRINTF
authorRusty Russell <rusty@rustcorp.com.au>
Tue, 1 Mar 2011 12:49:20 +0000 (23:19 +1030)
committerRusty Russell <rusty@rustcorp.com.au>
Tue, 1 Mar 2011 12:49:20 +0000 (23:19 +1030)
config.h
tools/configurator/configurator.c

index 9d354869adc672d8044b5618f9d174ffd91df14c..4cd3f2edb16f8cb5db007378abe60b40161813e2 100644 (file)
--- a/config.h
+++ b/config.h
@@ -6,6 +6,7 @@
 #define CCAN_CFLAGS "-g -Wall -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations"
 
 #define HAVE_ALIGNOF 1
+#define HAVE_ASPRINTF 1
 #define HAVE_ATTRIBUTE_COLD 1
 #define HAVE_ATTRIBUTE_CONST 1
 #define HAVE_ATTRIBUTE_MAY_ALIAS 1
index 4972e9e198bb56a4ed5bc910722a9d9b8625ce7c..85842cedba84301709ffc0764943c6d667ada107 100644 (file)
@@ -38,6 +38,14 @@ struct test {
 static struct test tests[] = {
        { "HAVE_ALIGNOF", INSIDE_MAIN, NULL,
          "return __alignof__(double) > 0 ? 0 : 1;" },
+       { "HAVE_ASPRINTF", DEFINES_FUNC, NULL,
+         "#define _GNU_SOURCE\n"
+         "#include <stdio.h>\n"
+         "static char *func(int x) {"
+         "     char *p;\n"
+         "     if (asprintf(&p, \"%u\", x) == -1) p = NULL;"
+         "     return p;\n"
+         "}" },
        { "HAVE_ATTRIBUTE_COLD", DEFINES_FUNC, NULL,
          "static int __attribute__((cold)) func(int x) { return x; }" },
        { "HAVE_ATTRIBUTE_CONST", DEFINES_FUNC, NULL,