gettimeofday
============

POSIX specification:
 http://www.opengroup.org/onlinepubs/9699919799/functions/gettimeofday.html

Gnulib module: gettimeofday

Portability problems fixed by Gnulib:

  * This function is missing on some platforms: mingw.

  * This function is declared with a nonstandard function prototype (only one argument, or ``...'' after the first argument) on some platforms.

  * On some platforms, the second argument has type struct timezone* rather than void *, making it an error to redeclare the function with the POSIX signature: glibc. However, rather than penalize these systems with a replacement function, gnulib defines GETTIMEOFDAY_TIMEZONE to the appropriate type for use in avoiding a compiler warning if assigning gettimeofday to a function pointer.

  * On some platforms, gettimeofday clobbers the buffer in which localtime returns its result: MacOS X 10.0.

Portability problems not fixed by Gnulib:

  * Behavior is non-portable if the second argument to gettimeofday is not NULL.