pgsql: plpython: Avoid the need to redefine *printf macros

Поиск
Список
Период
Сортировка
От Andres Freund
Тема pgsql: plpython: Avoid the need to redefine *printf macros
Дата
Msg-id E1pKk3r-005RxC-Kd@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
plpython: Avoid the need to redefine *printf macros

Until now we undefined and then redefined a lot of *printf macros due to
worries about conflicts with Python.h macro definitions. Current Python.h
doesn't define any *printf macros, and older versions just defined snprintf,
vsnprintf, guarded by #if defined(MS_WIN32) && !defined(HAVE_SNPRINTF).

Thus we can replace the undefine/define section with a single
 #define HAVE_SNPRINTF 1

Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us>
Discussion: https://postgr.es/m/20230124165814.2njc7gnvubn2amh6@awork3.anarazel.de

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/23c12329a755ad9c70135463d3f067241daf1dcc

Modified Files
--------------
src/pl/plpython/plpython.h | 48 +++-------------------------------------------
1 file changed, 3 insertions(+), 45 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: pgsql: Avoid type cheats for invalid dsa_handles and dshash_table_handl
Следующее
От: Peter Geoghegan
Дата:
Сообщение: pgsql: Add eager and lazy freezing strategies to VACUUM.