Add a feature for automatic initialization and finalization of dynamically
loaded libraries: call functions _PG_init() and _PG_fini() if the library defines such symbols. Hence we no longer need to specify an initialization function in preload_libraries: we can assume that the library used the _PG_init() convention, instead. This removes one source of pilot error in use of preloaded libraries. Original patch by Ralf Engelschall, preload_libraries changes by me.
Showing
- doc/src/sgml/config.sgml 15 additions, 18 deletionsdoc/src/sgml/config.sgml
- doc/src/sgml/xfunc.sgml 67 additions, 32 deletionsdoc/src/sgml/xfunc.sgml
- src/backend/postmaster/postmaster.c 3 additions, 8 deletionssrc/backend/postmaster/postmaster.c
- src/backend/utils/fmgr/dfmgr.c 24 additions, 3 deletionssrc/backend/utils/fmgr/dfmgr.c
- src/backend/utils/init/miscinit.c 10 additions, 50 deletionssrc/backend/utils/init/miscinit.c
- src/include/miscadmin.h 4 additions, 2 deletionssrc/include/miscadmin.h
- src/include/postmaster/postmaster.h 1 addition, 2 deletionssrc/include/postmaster/postmaster.h
- src/pl/plperl/plperl.c 17 additions, 31 deletionssrc/pl/plperl/plperl.c
- src/pl/plpgsql/src/pl_handler.c 9 additions, 31 deletionssrc/pl/plpgsql/src/pl_handler.c
- src/pl/plpgsql/src/plpgsql.h 2 additions, 2 deletionssrc/pl/plpgsql/src/plpgsql.h
- src/pl/plpython/plpython.c 11 additions, 36 deletionssrc/pl/plpython/plpython.c
- src/pl/tcl/pltcl.c 15 additions, 23 deletionssrc/pl/tcl/pltcl.c
Loading
Please register or sign in to comment