_XOPEN_SOURCE in ntpd/refclock_gpsd.c => warnings on BSD
    Hal Murray 
    hmurray at megapathdsl.net
       
    Wed Aug 21 22:41:18 UTC 2019
    
    
  
ntpd/refclock_gpsd.c has:
#define _XOPEN_SOURCE 600
I see the following warning:
NetBSD:
../../ntpd/refclock_gpsd.c:2118:6: warning: implicit declaration of function 
'strlcpy' [-Wimplicit-function-declaration]
FreeBSD:
../../ntpd/refclock_gpsd.c:2118:6: warning: implicit declaration of function 
'strlcpy' is invalid in C99 [-Wimplicit-function-declaration]
            strlcpy(pp->a_lastcode, tc, sizeof(pp->a_lastcode));
            ^
../../ntpd/refclock_gpsd.c:2118:6: warning: this function declaration is not a 
prototype [-Wstrict-prototypes]
2 warnings generated.
I don't understand this area.  My tests build without warnings when I comment 
out that line.
I think somebody cleaned up that sort of #define a while ago.  Did they forget 
to remove this one?
----------
./libparse/clk_sel240x.c also references _XOPEN_SOURCE
#ifndef _XOPEN_SOURCE
#define _XOPEN_SOURCE        600
#endif
My tests also build without that.
-- 
These are my opinions.  I hate spam.
    
    
More information about the devel
mailing list