postgresql/src/pl/plpython
Tom Lane 7640f93123 Fix assorted header files that failed to compile standalone.
We have a longstanding project convention that all .h files should
be includable with no prerequisites other than postgres.h.  This is
tested/relied-on by cpluspluscheck.  However, cpluspluscheck has not
historically been applied to most headers outside the src/include
tree, with the predictable consequence that some of them don't work.
Fix that, usually by adding missing #include dependencies.

The change in printf_hack.h might require some explanation: without
it, my C++ compiler whines that the function is unused.  There's
not so many call sites that "inline" is going to cost much, and
besides all the callers are in test code that we really don't care
about the size of.

There's no actual bugs being fixed here, so I see no need to back-patch.

Discussion: https://postgr.es/m/b517ec3918d645eb950505eac8dd434e@gaz-is.ru
2019-05-31 11:45:33 -04:00
..
expected Generated columns 2019-03-30 08:15:57 +01:00
po Translation updates 2019-05-20 16:00:53 +02:00
sql Generated columns 2019-03-30 08:15:57 +01:00
.gitignore PL/Python: Improve Python 3 regression test setup 2012-09-16 22:26:33 -04:00
Makefile Fix out-of-tree build for transform modules. 2018-09-16 18:46:45 +01:00
generate-spiexceptions.pl Update copyright for 2019 2019-01-02 12:44:25 -05:00
nls.mk Translation updates 2018-05-21 12:29:52 -04:00
plpy_cursorobject.c Generated columns 2019-03-30 08:15:57 +01:00
plpy_cursorobject.h Make PL/Python handle domain-type conversions correctly. 2017-11-16 16:23:04 -05:00
plpy_elog.c Phase 2 pgindent run for v12. 2019-05-22 13:04:48 -04:00
plpy_elog.h Fix assorted header files that failed to compile standalone. 2019-05-31 11:45:33 -04:00
plpy_exec.c Phase 2 pgindent run for v12. 2019-05-22 13:04:48 -04:00
plpy_exec.h Phase 2 of pgindent updates. 2017-06-21 15:19:25 -04:00
plpy_main.c Change function call information to be variable length. 2019-01-26 14:17:52 -08:00
plpy_main.h Phase 2 of pgindent updates. 2017-06-21 15:19:25 -04:00
plpy_planobject.c Use C99 designated initializers for some structs 2018-09-07 11:40:03 +02:00
plpy_planobject.h Make PL/Python handle domain-type conversions correctly. 2017-11-16 16:23:04 -05:00
plpy_plpymodule.c Phase 2 pgindent run for v12. 2019-05-22 13:04:48 -04:00
plpy_plpymodule.h Phase 2 of pgindent updates. 2017-06-21 15:19:25 -04:00
plpy_procedure.c Merge catalog/pg_foo_fn.h headers back into pg_foo.h headers. 2018-04-08 14:35:29 -04:00
plpy_procedure.h SQL procedures 2017-11-30 11:03:20 -05:00
plpy_resultobject.c Use C99 designated initializers for some structs 2018-09-07 11:40:03 +02:00
plpy_resultobject.h Fix assorted header files that failed to compile standalone. 2019-05-31 11:45:33 -04:00
plpy_spi.c Phase 2 pgindent run for v12. 2019-05-22 13:04:48 -04:00
plpy_spi.h Fix assorted header files that failed to compile standalone. 2019-05-31 11:45:33 -04:00
plpy_subxactobject.c Use C99 designated initializers for some structs 2018-09-07 11:40:03 +02:00
plpy_subxactobject.h Fix assorted header files that failed to compile standalone. 2019-05-31 11:45:33 -04:00
plpy_typeio.c Phase 2 pgindent run for v12. 2019-05-22 13:04:48 -04:00
plpy_typeio.h Fix assorted header files that failed to compile standalone. 2019-05-31 11:45:33 -04:00
plpy_util.c Fix a boatload of typos in C comments. 2018-04-01 15:01:28 -04:00
plpy_util.h Fix assorted header files that failed to compile standalone. 2019-05-31 11:45:33 -04:00
plpython.h Fix assorted header files that failed to compile standalone. 2019-05-31 11:45:33 -04:00
plpython2u--1.0.sql Remove unnecessary use of PROCEDURAL 2019-02-25 08:38:59 +01:00
plpython2u--unpackaged--1.0.sql Remove unnecessary use of PROCEDURAL 2019-02-25 08:38:59 +01:00
plpython2u.control Create extension infrastructure for the core procedural languages. 2011-03-04 21:51:14 -05:00
plpython3u--1.0.sql Remove unnecessary use of PROCEDURAL 2019-02-25 08:38:59 +01:00
plpython3u--unpackaged--1.0.sql Remove unnecessary use of PROCEDURAL 2019-02-25 08:38:59 +01:00
plpython3u.control Create extension infrastructure for the core procedural languages. 2011-03-04 21:51:14 -05:00
plpythonu--1.0.sql Remove unnecessary use of PROCEDURAL 2019-02-25 08:38:59 +01:00
plpythonu--unpackaged--1.0.sql Remove unnecessary use of PROCEDURAL 2019-02-25 08:38:59 +01:00
plpythonu.control Create extension infrastructure for the core procedural languages. 2011-03-04 21:51:14 -05:00
regress-python3-mangle.mk Fix hstore_plpython test when python3 is used. 2015-10-04 22:29:03 +02:00