Incorporate strerror_r() into src/port/snprintf.c, too.

Tom Lane <tgl@sss.pgh.pa.us>

Commit: 758ce9b7794845f95473c569155d29fcf0e2751b
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2018-09-26T16:35:57Z
Releases: 12.0
Incorporate strerror_r() into src/port/snprintf.c, too.

This provides the features that used to exist in useful_strerror()
for users of strerror_r(), too.  Also, standardize on the GNU convention
that strerror_r returns a char pointer that may not be NULL.

I notice that libpq's win32.c contains a variant version of strerror_r
that probably ought to be folded into strerror.c.  But lacking a
Windows environment, I should leave that to somebody else.

Discussion: https://postgr.es/m/2975.1526862605@sss.pgh.pa.us

Files

Discussion