Bruno Haible <[EMAIL PROTECTED]> writes:

> - Which header files are included by the program, in which order?

That I don't know, but it's pretty easy to see how the problem
would arise by looking at the header (see the pattern below).

> - Which C++ header undefines mktime?

On my Debian GNU/Linux 3.1 r0a host, it's /usr/include/c++/3.3/ctime.
Its contents look like this:

   #ifndef _CPP_CTIME
   #define _CPP_CTIME 1

   #pragma GCC system_header
   #include <cstddef>
   #include <time.h>

   // Get rid of those macros defined in <time.h> in lieu of real functions.
   #undef clock
   #undef difftime
   #undef mktime
   ...

   namespace std
   {
     using ::clock_t;
     using ::time_t;
     using ::tm;

     using ::clock;
     using ::difftime;
     using ::mktime;
     ...
   }

   #endif


_______________________________________________
bug-gnulib mailing list
bug-gnulib@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-gnulib

Reply via email to