X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=tools%2Fconfigurator%2Fconfigurator.c;h=7b3403a9d96d50ca43b25abcc0143808f95e1cab;hb=e37b906781eeddb89d2ba6c5c39e9d20e4111c18;hp=7b9652be90ef096045ce1545f84b9c1afa5b05ec;hpb=4db6a6709bb3426466317c04c618bcb8034bb5b5;p=ccan diff --git a/tools/configurator/configurator.c b/tools/configurator/configurator.c index 7b9652be..7b3403a9 100644 --- a/tools/configurator/configurator.c +++ b/tools/configurator/configurator.c @@ -116,6 +116,7 @@ static struct test tests[] = { "#include \n" "static int func(void) { return getpagesize(); }" }, { "HAVE_ISBLANK", DEFINES_FUNC, NULL, + "#define _GNU_SOURCE\n" "#include \n" "static int func(void) { return isblank(' '); }" }, { "HAVE_LITTLE_ENDIAN", INSIDE_MAIN|EXECUTE, NULL, @@ -393,7 +394,9 @@ int main(int argc, const char *argv[]) printf("/* Generated by CCAN configurator */\n" "#ifndef CCAN_CONFIG_H\n" "#define CCAN_CONFIG_H\n"); + printf("#ifndef _GNU_SOURCE\n"); printf("#define _GNU_SOURCE /* Always use GNU extensions. */\n"); + printf("#endif\n"); printf("#define CCAN_COMPILER \"%s\"\n", argv[1]); printf("#define CCAN_CFLAGS \"%s\"\n\n", cmd + strlen(argv[1]) + 1); for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++)