From 6e3117c3c917578ddf7f83a2abcea8f000d22199 Mon Sep 17 00:00:00 2001
From: Peter Eisentraut <peter_e@gmx.net>
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 <euler@timbira.com>
---
 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 0d8ec93b863..eb3c58243ee 100644
--- a/doc/src/sgml/plhandler.sgml
+++ b/doc/src/sgml/plhandler.sgml
@@ -1,4 +1,4 @@
-<!-- $PostgreSQL: pgsql/doc/src/sgml/plhandler.sgml,v 1.8 2009/10/08 04:41:07 tgl Exp $ -->
+<!-- $PostgreSQL: pgsql/doc/src/sgml/plhandler.sgml,v 1.9 2009/11/23 21:41:20 petere Exp $ -->
 
  <chapter id="plhandler">
    <title>Writing A Procedural Language Handler</title>
@@ -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 2c2ec89b028..49571ca7c5c 100644
--- a/doc/src/sgml/trigger.sgml
+++ b/doc/src/sgml/trigger.sgml
@@ -1,4 +1,4 @@
-<!-- $PostgreSQL: pgsql/doc/src/sgml/trigger.sgml,v 1.60 2009/11/20 20:38:09 tgl Exp $ -->
+<!-- $PostgreSQL: pgsql/doc/src/sgml/trigger.sgml,v 1.61 2009/11/23 21:41:20 petere Exp $ -->
 
  <chapter id="triggers">
   <title>Triggers</title>
@@ -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 1c20f15226a..7a5fa4a0d90 100644
--- a/doc/src/sgml/xfunc.sgml
+++ b/doc/src/sgml/xfunc.sgml
@@ -1,4 +1,4 @@
-<!-- $PostgreSQL: pgsql/doc/src/sgml/xfunc.sgml,v 1.140 2009/10/08 02:39:16 tgl Exp $ -->
+<!-- $PostgreSQL: pgsql/doc/src/sgml/xfunc.sgml,v 1.141 2009/11/23 21:41:20 petere Exp $ -->
 
  <sect1 id="xfunc">
   <title>User-Defined Functions</title>
@@ -1925,6 +1925,11 @@ memcpy(destination->data, buffer, 40);
 <programlisting><![CDATA[
 #include "postgres.h"
 #include <string.h>
+#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 <string.h>
 #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
-- 
GitLab