[Bug 240398] -D_XOPEN_SOURCE=500 incorrectly warns about missing snprintf()

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sat Sep 7 22:41:14 UTC 2019


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=240398

--- Comment #1 from Jan Beich <jbeich at FreeBSD.org> ---
Real world example from a library bundled with Firefox:

$ git clone https://github.com/kinetiknz/cubeb
$ cd cubeb
$ CFLAGS="-isystem/usr/local/include" LDFLAGS="-L/usr/local/lib" cmake .
$ make
[...]
src/cubeb_alsa.c:564:9: warning: implicitly declaring library function
'snprintf' with type 'int (char *, unsigned long, const char *, ...)'
[-Wimplicit-function-declaration]
    r = snprintf(node_name, sizeof(node_name), "pcm.%s", string);
        ^
$ fgrep XOPEN src/cubeb_alsa.c
#define _XOPEN_SOURCE 500

I cannot fix the warning upstream because neither Linux nor other BSDs are
affected.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-standards mailing list