Add macro PGWARNING, and make PGERROR available on all platforms.
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 11 Apr 2021 17:22:56 +0000 (13:22 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 11 Apr 2021 17:22:56 +0000 (13:22 -0400)
commitd7cff12c4c035b7cf12bb8454824f48f13018730
tree15922db30ea117fa89c323cf8d4b9abca075fbcf
parent9cb92334092fa75afc62a71243bbc1f4612ecfa4
Add macro PGWARNING, and make PGERROR available on all platforms.

We'd previously noted the need for coping with Windows headers
that provide some other definition of macro "ERROR" than elog.h
does.  It turns out that R also wants to define ERROR, and
WARNING too.  PL/R has been working around this in a hacky way
that broke when we recently changed the numeric value of ERROR.
To let them have a more future-proof solution, provide an
alternate macro PGWARNING for WARNING, and make PGERROR visible
always, not only when #ifdef WIN32.

Discussion: http://postgr.es/m/CADK3HHK6iMChd1yoOqssxBn5Z14Zar8Ztr3G-N_fuG7F8YTP3w@mail.gmail.com
src/include/utils/elog.h