From 6e3117c3c917578ddf7f83a2abcea8f000d22199 Mon Sep 17 00:00:00 2001 From: Peter Eisentraut Date: Mon, 23 Nov 2009 21:41:20 +0000 Subject: [PATCH] Add PG_MODULE_MAGIC and some missing include files to examples Author: Euler Taveira de Oliveira --- doc/src/sgml/plhandler.sgml | 6 +++++- doc/src/sgml/trigger.sgml | 6 +++++- doc/src/sgml/xfunc.sgml | 20 +++++++++++++++++++- 3 files changed, 29 insertions(+), 3 deletions(-) diff --git a/doc/src/sgml/plhandler.sgml b/doc/src/sgml/plhandler.sgml index 0d8ec93b86..eb3c58243e 100644 --- a/doc/src/sgml/plhandler.sgml +++ b/doc/src/sgml/plhandler.sgml @@ -1,4 +1,4 @@ - + Writing A Procedural Language Handler @@ -106,6 +106,10 @@ #include "catalog/pg_proc.h" #include "catalog/pg_type.h" +#ifdef PG_MODULE_MAGIC +PG_MODULE_MAGIC; +#endif + PG_FUNCTION_INFO_V1(plsample_call_handler); Datum diff --git a/doc/src/sgml/trigger.sgml b/doc/src/sgml/trigger.sgml index 2c2ec89b02..49571ca7c5 100644 --- a/doc/src/sgml/trigger.sgml +++ b/doc/src/sgml/trigger.sgml @@ -1,4 +1,4 @@ - + Triggers @@ -596,6 +596,10 @@ CREATE TABLE ttest ( #include "executor/spi.h" /* this is what you need to work with SPI */ #include "commands/trigger.h" /* ... and triggers */ +#ifdef PG_MODULE_MAGIC +PG_MODULE_MAGIC; +#endif + extern Datum trigf(PG_FUNCTION_ARGS); PG_FUNCTION_INFO_V1(trigf); diff --git a/doc/src/sgml/xfunc.sgml b/doc/src/sgml/xfunc.sgml index 1c20f15226..7a5fa4a0d9 100644 --- a/doc/src/sgml/xfunc.sgml +++ b/doc/src/sgml/xfunc.sgml @@ -1,4 +1,4 @@ - + User-Defined Functions @@ -1925,6 +1925,11 @@ memcpy(destination->data, buffer, 40); +#include "utils/geo_decls.h" + +#ifdef PG_MODULE_MAGIC +PG_MODULE_MAGIC; +#endif /* by value */ @@ -2099,6 +2104,11 @@ PG_FUNCTION_INFO_V1(funcname); #include "postgres.h" #include #include "fmgr.h" +#include "utils/geo_decls.h" + +#ifdef PG_MODULE_MAGIC +PG_MODULE_MAGIC; +#endif /* by value */ @@ -2638,6 +2648,10 @@ SELECT name, c_overpaid(emp, 1500) AS overpaid #include "postgres.h" #include "executor/executor.h" /* for GetAttributeByName() */ +#ifdef PG_MODULE_MAGIC +PG_MODULE_MAGIC; +#endif + bool c_overpaid(HeapTupleHeader t, /* the current row of emp */ int32 limit) @@ -2659,6 +2673,10 @@ c_overpaid(HeapTupleHeader t, /* the current row of emp */ #include "postgres.h" #include "executor/executor.h" /* for GetAttributeByName() */ +#ifdef PG_MODULE_MAGIC +PG_MODULE_MAGIC; +#endif + PG_FUNCTION_INFO_V1(c_overpaid); Datum