Revise handling of oldstyle/newstyle functions per recent discussions

Tom Lane <tgl@sss.pgh.pa.us>

Commit: 5bb2300b59b74cdc7c8e3f0bf3c8d31c27657670
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2000-11-20T20:36:57Z
Releases: 7.1.1
Revise handling of oldstyle/newstyle functions per recent discussions
in pghackers list.  Support for oldstyle internal functions is gone
(no longer needed, since conversion is complete) and pg_language entry
'internal' now implies newstyle call convention.  pg_language entry
'newC' is gone; both old and newstyle dynamically loaded C functions
are now called language 'C'.  A newstyle function must be identified
by an associated info routine.  See src/backend/utils/fmgr/README.

Files

PathChange+/−
contrib/fulltextindex/fti.c modified +3 −1
contrib/fulltextindex/fti.pl modified +1 −1
contrib/fulltextindex/fti.sql.in modified +1 −1
contrib/fulltextindex/README.fti modified +1 −1
contrib/lo/lo.c modified +3 −1
contrib/lo/lo.sql.in modified +2 −2
contrib/noupdate/noup.c modified +2 −0
contrib/noupdate/noup.sql.in modified +1 −2
contrib/pgcrypto/pgcrypto.c modified +5 −1
contrib/pgcrypto/pgcrypto.sql.in modified +2 −2
contrib/soundex/soundex.c modified +6 −5
contrib/soundex/soundex.sql.in modified +2 −2
contrib/spi/autoinc.c modified +2 −0
contrib/spi/autoinc.sql.in modified +1 −1
contrib/spi/insert_username.c modified +2 −0
contrib/spi/insert_username.sql.in modified +1 −1
contrib/spi/moddatetime.c modified +2 −0
contrib/spi/moddatetime.sql.in modified +1 −1
contrib/spi/refint.c modified +4 −0
contrib/spi/refint.sql.in modified +2 −4
contrib/spi/timetravel.c modified +4 −0
contrib/spi/timetravel.sql.in modified +2 −2
doc/src/sgml/ref/create_function.sgml modified +3 −4
doc/src/sgml/ref/create_language.sgml modified +9 −7
doc/src/sgml/trigger.sgml modified +4 −2
doc/src/sgml/xfunc.sgml modified +55 −43
src/backend/catalog/pg_proc.c modified +7 −22
src/backend/commands/define.c modified +8 −13
src/backend/commands/remove.c modified +2 −3
src/backend/commands/trigger.c modified +4 −7
src/backend/utils/cache/lsyscache.c modified +22 −1
src/backend/utils/fmgr/dfmgr.c modified +14 −56
src/backend/utils/fmgr/fmgr.c modified +209 −77
src/backend/utils/Gen_fmgrtab.sh modified +5 −16
src/bin/scripts/createlang.sh modified +2 −2
src/include/catalog/catversion.h modified +2 −2
src/include/catalog/pg_language.h modified +5 −11
src/include/fmgr.h modified +42 −4
src/include/utils/fmgrtab.h modified +2 −2
src/include/utils/lsyscache.h modified +4 −1
src/pl/plperl/plperl.c modified +2 −1
src/pl/plpgsql/src/pl_handler.c modified +3 −1
src/pl/tcl/pltcl.c modified +8 −1
src/test/regress/input/create_function_1.source modified +6 −6
src/test/regress/input/create_function_2.source modified +9 −4
src/test/regress/input/misc.source modified +13 −0
src/test/regress/output/create_function_1.source modified +6 −6
src/test/regress/output/create_function_2.source modified +8 −4
src/test/regress/output/misc.source modified +18 −0
src/test/regress/regress.c modified +35 −3
src/test/regress/sql/drop.sql modified +1 −0
src/tutorial/funcs_new.c modified +12 −0