mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-10-04 03:56:54 +02:00
Add PG_MODULE_MAGIC and some missing include files to examples
Author: Euler Taveira de Oliveira <euler@timbira.com>
This commit is contained in:
parent
8d97c1dcfa
commit
6e3117c3c9
@ -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">
|
<chapter id="plhandler">
|
||||||
<title>Writing A Procedural Language Handler</title>
|
<title>Writing A Procedural Language Handler</title>
|
||||||
@ -106,6 +106,10 @@
|
|||||||
#include "catalog/pg_proc.h"
|
#include "catalog/pg_proc.h"
|
||||||
#include "catalog/pg_type.h"
|
#include "catalog/pg_type.h"
|
||||||
|
|
||||||
|
#ifdef PG_MODULE_MAGIC
|
||||||
|
PG_MODULE_MAGIC;
|
||||||
|
#endif
|
||||||
|
|
||||||
PG_FUNCTION_INFO_V1(plsample_call_handler);
|
PG_FUNCTION_INFO_V1(plsample_call_handler);
|
||||||
|
|
||||||
Datum
|
Datum
|
||||||
|
@ -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">
|
<chapter id="triggers">
|
||||||
<title>Triggers</title>
|
<title>Triggers</title>
|
||||||
@ -596,6 +596,10 @@ CREATE TABLE ttest (
|
|||||||
#include "executor/spi.h" /* this is what you need to work with SPI */
|
#include "executor/spi.h" /* this is what you need to work with SPI */
|
||||||
#include "commands/trigger.h" /* ... and triggers */
|
#include "commands/trigger.h" /* ... and triggers */
|
||||||
|
|
||||||
|
#ifdef PG_MODULE_MAGIC
|
||||||
|
PG_MODULE_MAGIC;
|
||||||
|
#endif
|
||||||
|
|
||||||
extern Datum trigf(PG_FUNCTION_ARGS);
|
extern Datum trigf(PG_FUNCTION_ARGS);
|
||||||
|
|
||||||
PG_FUNCTION_INFO_V1(trigf);
|
PG_FUNCTION_INFO_V1(trigf);
|
||||||
|
@ -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">
|
<sect1 id="xfunc">
|
||||||
<title>User-Defined Functions</title>
|
<title>User-Defined Functions</title>
|
||||||
@ -1925,6 +1925,11 @@ memcpy(destination->data, buffer, 40);
|
|||||||
<programlisting><![CDATA[
|
<programlisting><![CDATA[
|
||||||
#include "postgres.h"
|
#include "postgres.h"
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
#include "utils/geo_decls.h"
|
||||||
|
|
||||||
|
#ifdef PG_MODULE_MAGIC
|
||||||
|
PG_MODULE_MAGIC;
|
||||||
|
#endif
|
||||||
|
|
||||||
/* by value */
|
/* by value */
|
||||||
|
|
||||||
@ -2099,6 +2104,11 @@ PG_FUNCTION_INFO_V1(funcname);
|
|||||||
#include "postgres.h"
|
#include "postgres.h"
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include "fmgr.h"
|
#include "fmgr.h"
|
||||||
|
#include "utils/geo_decls.h"
|
||||||
|
|
||||||
|
#ifdef PG_MODULE_MAGIC
|
||||||
|
PG_MODULE_MAGIC;
|
||||||
|
#endif
|
||||||
|
|
||||||
/* by value */
|
/* by value */
|
||||||
|
|
||||||
@ -2638,6 +2648,10 @@ SELECT name, c_overpaid(emp, 1500) AS overpaid
|
|||||||
#include "postgres.h"
|
#include "postgres.h"
|
||||||
#include "executor/executor.h" /* for GetAttributeByName() */
|
#include "executor/executor.h" /* for GetAttributeByName() */
|
||||||
|
|
||||||
|
#ifdef PG_MODULE_MAGIC
|
||||||
|
PG_MODULE_MAGIC;
|
||||||
|
#endif
|
||||||
|
|
||||||
bool
|
bool
|
||||||
c_overpaid(HeapTupleHeader t, /* the current row of emp */
|
c_overpaid(HeapTupleHeader t, /* the current row of emp */
|
||||||
int32 limit)
|
int32 limit)
|
||||||
@ -2659,6 +2673,10 @@ c_overpaid(HeapTupleHeader t, /* the current row of emp */
|
|||||||
#include "postgres.h"
|
#include "postgres.h"
|
||||||
#include "executor/executor.h" /* for GetAttributeByName() */
|
#include "executor/executor.h" /* for GetAttributeByName() */
|
||||||
|
|
||||||
|
#ifdef PG_MODULE_MAGIC
|
||||||
|
PG_MODULE_MAGIC;
|
||||||
|
#endif
|
||||||
|
|
||||||
PG_FUNCTION_INFO_V1(c_overpaid);
|
PG_FUNCTION_INFO_V1(c_overpaid);
|
||||||
|
|
||||||
Datum
|
Datum
|
||||||
|
Loading…
Reference in New Issue
Block a user