ptsname_r
---------

Documentation:

  * Allocating Pseudo-Terminals (libc),

  * man ptsname_r.

Gnulib module: ptsname_r

Portability problems fixed by Gnulib:

  * This function is missing on some platforms: Mac OS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 11.4, Cygwin 1.7.9, mingw, MSVC 14.

  * When this functions fails, it returns -1 instead of the error code on some platforms: Android 4.3.

Portability problems not fixed by Gnulib:

Note: Portable programs should expect to find the error code as the return value of this function, not as the value of errno. This is needed for compatibility with musl libc and with the forthcoming POSIX Issue 8.