• Tom Lane's avatar
    Fix omissions in snprintf.c's coverage of standard *printf functions. · 7767aadd
    Tom Lane authored
    A warning on a NetBSD box revealed to me that pg_waldump/compat.c
    is using vprintf(), which snprintf.c did not provide coverage for.
    This is not good if we want to have uniform *printf behavior, and
    it's pretty silly to omit when it's a one-line function.
    
    I also noted that snprintf.c has pg_vsprintf() but for some reason
    it was not exposed to the outside world, creating another way in
    which code might accidentally invoke the platform *printf family.
    
    Let's just make sure that we replace all eight of the POSIX-standard
    printf family.
    
    Also, upgrade plperl.h and plpython.h to make sure that they do
    their undefine/redefine rain dance for all eight, not some random
    maybe-sufficient subset thereof.
    7767aadd
plpython.h 4.33 KB