sys/stat.h
==========

POSIX specification:
 http://www.opengroup.org/onlinepubs/9699919799/basedefs/sys_stat.h.html

Gnulib module: sys_stat

Portability problems fixed by Gnulib:

  * The type mode_t is not defined on some platforms: MSVC 9.

  * Some macros, such as S_IFMT or S_IFIFO, are missing on some platforms.

  * The macros S_ISBLK, S_ISCHR, S_ISDIR, S_ISFIFO, S_ISLNK, S_ISREG, S_ISSOCK are broken on some platforms.

  * Some platforms define macros, such as S_ISDOOR, that are not defined on other platforms.

  * The functions lstat and mkdir are not declared on some platforms: mingw, MSVC 9.

  * The macros UTIME_NOW and UTIME_OMIT are missing on some platforms.

  * On some platforms, struct stat does not include st_atim, st_mtim, or st_ctim members.  Use the gnulib module stat-time for accessors to portably get at subsecond resolution.

Portability problems not fixed by Gnulib:

  * The macro S_IFBLK is missing on some platforms: MSVC 9.