Andrew Dunstan <and...@dunslane.net> writes:
>> Well, plr.h does this:
>> 
>> #define WARNING              19
>> #define ERROR                20

> The coding pattern in plr.h looks quite breakable. Instead of hard
> coding values like this they should save the value from the postgres
> headers in another variable before undefining it and then restore that
> value after inclusion of the R headers.

Indeed.  elog.h already provides a "PGERROR" macro to use for restoring
the value of ERROR.  We have not heard of a need to do anything special
for WARNING though --- maybe that's R-specific?

                        regards, tom lane


Reply via email to