Deal with C++ incompatibility of sys_nerr declaration by taking it out
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 21 Jan 2001 00:59:26 +0000 (00:59 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 21 Jan 2001 00:59:26 +0000 (00:59 +0000)
commitb147e6a82c3a8d60d9cb6e59021d7d28659a2eb2
treefda399dff51b36362a6d92b3ec29c4d0b55c85c3
parentf14d2e371bf69ed26e2e7deb23d375bf38a3e635
Deal with C++ incompatibility of sys_nerr declaration by taking it out
of c.h altogether, and putting it into the only places that use it
(elog.c and exc.c), instead.  Modify these routines to check for a
NULL or empty-string return from strerror, too, since some platforms
define strerror to return empty string for unknown errors (what a useless
definition that is ...).  Clean up some cruft in ExcPrint while at it.
src/backend/utils/error/elog.c
src/backend/utils/error/exc.c
src/include/c.h