sys/types.h
===========

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

Gnulib module: sys_types

Portability problems fixed by Gnulib:

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

  * The type size_t is not defined in this file on some platforms: MSVC 9.

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

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

  * Some systems leak definitions of major, minor, and makedev through this header; however, when sys/sysmacros.h exists, that file should also be included to avoid deprecation warnings from the versions in this header: glibc 2.25.

Portability problems not fixed by Gnulib:

  * On some platforms the types blksize_t and suseconds_t are signed integer types that are wider than long: glibc x32

This module, together with the module largefile, also defines the type off_t to a 64-bit integer type on some platforms: mingw (except mingw64), MSVC 9.