On 2008年1月10日 00:28:57 +0200 Aleksey Cheusov <cheusov%tut.by@localhost> wrote: > > >> Nothing. The man page is explicit about what standards it belongs > >> it and the header reflects that. > > > I don't agree. The linux man page for strptime() starts > > > #define _XOPEN_SOURCE /* glibc2 needs this */ > > #include <time.h> > > > char *strptime(const char *s, const char *format, struct tm > > *tm); > > > which is a lot friendlier. > > http://www.opengroup.org/onlinepubs/009695399/functions/strptime.html > > For what reason they want _XOPEN_SOURCE? > > I think this is a bug of glibc (2.3.6, Debian/etch). > > BYI: > http://www.phpman.info/index.php?parameter=strptime&mode=man > > (year 2003) > > strptime.1 from Debian/etch is dated 2001. Fixed in latest glibc? > I just installed the development headers on an Ubuntu 7.10 box. The declaration of strptime is most definitely conditional. --Steve Bellovin, http://www.cs.columbia.edu/~smb