git.postgresql.org Git - postgresql.git/commit

git projects / postgresql.git / commit
? search:
summary | shortlog | log | commit | commitdiff | tree
(parent: 73b0300) | patch
Reduce the need for frontend programs to include "postgres.h" by refactoring
2008年3月27日 03:57:34 +0000 (03:57 +0000)
2008年3月27日 03:57:34 +0000 (03:57 +0000)
commit 039dfbfd5d29e11da553f4a77a49ca52eafe8217
Reduce the need for frontend programs to include "postgres.h" by refactoring
inclusions in src/include/catalog/*.h files. The main idea here is to push
function declarations for src/backend/catalog/*.c files into separate headers,
rather than sticking them into the corresponding catalog definition file as
has been done in the past. This commit only carries out that idea fully for
pg_proc, pg_type and pg_conversion, but that's enough for the moment ---
if pg_list.h ever becomes unsafe for frontend code to include, we'll need
to work a bit more.

Zdenek Kotala
67 files changed:
src/backend/catalog/dependency.c diff | blob | blame | history
src/backend/catalog/heap.c diff | blob | blame | history
src/backend/catalog/namespace.c diff | blob | blame | history
src/backend/catalog/pg_aggregate.c diff | blob | blame | history
src/backend/catalog/pg_conversion.c diff | blob | blame | history
src/backend/catalog/pg_proc.c diff | blob | blame | history
src/backend/catalog/pg_type.c diff | blob | blame | history
src/backend/commands/conversioncmds.c diff | blob | blame | history
src/backend/commands/functioncmds.c diff | blob | blame | history
src/backend/commands/proclang.c diff | blob | blame | history
src/backend/commands/tablecmds.c diff | blob | blame | history
src/backend/commands/typecmds.c diff | blob | blame | history
src/backend/parser/keywords.c diff | blob | blame | history
src/backend/utils/hash/pg_crc.c diff | blob | blame | history
src/bin/pg_config/pg_config.c diff | blob | blame | history
src/bin/pg_controldata/pg_controldata.c diff | blob | blame | history
src/bin/pg_dump/common.c diff | blob | blame | history
src/bin/pg_dump/pg_dump.c diff | blob | blame | history
src/bin/psql/print.c diff | blob | blame | history
src/include/catalog/genbki.h [new file with mode: 0644] blob
src/include/catalog/pg_aggregate.h diff | blob | blame | history
src/include/catalog/pg_am.h diff | blob | blame | history
src/include/catalog/pg_amop.h diff | blob | blame | history
src/include/catalog/pg_amproc.h diff | blob | blame | history
src/include/catalog/pg_attrdef.h diff | blob | blame | history
src/include/catalog/pg_attribute.h diff | blob | blame | history
src/include/catalog/pg_auth_members.h diff | blob | blame | history
src/include/catalog/pg_authid.h diff | blob | blame | history
src/include/catalog/pg_autovacuum.h diff | blob | blame | history
src/include/catalog/pg_cast.h diff | blob | blame | history
src/include/catalog/pg_class.h diff | blob | blame | history
src/include/catalog/pg_constraint.h diff | blob | blame | history
src/include/catalog/pg_conversion.h diff | blob | blame | history
src/include/catalog/pg_conversion_fn.h [new file with mode: 0644] blob
src/include/catalog/pg_database.h diff | blob | blame | history
src/include/catalog/pg_depend.h diff | blob | blame | history
src/include/catalog/pg_description.h diff | blob | blame | history
src/include/catalog/pg_enum.h diff | blob | blame | history
src/include/catalog/pg_index.h diff | blob | blame | history
src/include/catalog/pg_inherits.h diff | blob | blame | history
src/include/catalog/pg_language.h diff | blob | blame | history
src/include/catalog/pg_largeobject.h diff | blob | blame | history
src/include/catalog/pg_listener.h diff | blob | blame | history
src/include/catalog/pg_namespace.h diff | blob | blame | history
src/include/catalog/pg_opclass.h diff | blob | blame | history
src/include/catalog/pg_operator.h diff | blob | blame | history
src/include/catalog/pg_opfamily.h diff | blob | blame | history
src/include/catalog/pg_pltemplate.h diff | blob | blame | history
src/include/catalog/pg_proc.h diff | blob | blame | history
src/include/catalog/pg_proc_fn.h [new file with mode: 0644] blob
src/include/catalog/pg_rewrite.h diff | blob | blame | history
src/include/catalog/pg_shdepend.h diff | blob | blame | history
src/include/catalog/pg_shdescription.h diff | blob | blame | history
src/include/catalog/pg_statistic.h diff | blob | blame | history
src/include/catalog/pg_tablespace.h diff | blob | blame | history
src/include/catalog/pg_trigger.h diff | blob | blame | history
src/include/catalog/pg_ts_config.h diff | blob | blame | history
src/include/catalog/pg_ts_config_map.h diff | blob | blame | history
src/include/catalog/pg_ts_dict.h diff | blob | blame | history
src/include/catalog/pg_ts_parser.h diff | blob | blame | history
src/include/catalog/pg_ts_template.h diff | blob | blame | history
src/include/catalog/pg_type.h diff | blob | blame | history
src/include/catalog/pg_type_fn.h [new file with mode: 0644] blob
src/include/commands/sequence.h diff | blob | blame | history
src/include/pg_config_manual.h diff | blob | blame | history
src/include/postgres.h diff | blob | blame | history
src/pl/plpgsql/src/pl_comp.c diff | blob | blame | history
This is the main PostgreSQL git repository.
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /