[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#328898: glibc-doc: DECIMAL_POINT needing _GNU_SOURCE



Package: glibc-doc
Version: 2.3.5-6
Severity: normal

A program

    #include <langinfo.h>
    #include <stdio.h>

    int
    main (void)
    {
      printf ("%s\n", nl_langinfo (DECIMAL_POINT));
      return 0;
    }

compiled with gcc foo.c gives an error

    foo.c:7: error: 'DECIMAL_POINT' undeclared (first use in this function)

I see that it's necessary have #define _GNU_SOURCE to get
DECIMAL_POINT defined from langinfo.h.  I think the node "The Elegant
and Fast Way" in the manual describing DECIMAL_POINT should note that
or whatever feature test macro is necessary (assuming this is
intentional).


-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i586)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.10-1-386
Locale: LANG=en_AU, LC_CTYPE=en_AU (charmap=ISO-8859-1)

-- no debconf information



Reply to: