strerror_r
==========

POSIX specification: http://www.opengroup.org/susv3xsh/strerror_r.html

Gnulib module: ---

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:

  * This function is missing on some platforms: NetBSD 3.0, HP-UX 11, IRIX 6.5, Solaris 9, mingw.

  * glibc has an incompatible version of this function.  The POSIX compliant code

          char *s = (strerror_r (err, buf, buflen) == 0 ? buf : NULL);

     is essentially equivalent to this code using the glibc function:

          char *s = strerror_r (err, buf, buflen);