Commit b5c75fec authored by Peter Eisentraut's avatar Peter Eisentraut

Remove to pre-8.2 coding convention for PG_MODULE_MAGIC

PG_MODULE_MAGIC has been around since 8.2, with 8.1 long since in EOL,
so remove the mention of #ifdef guards for compiling against pre-8.2
sources from the documentation.

Author: Daniel Gustafsson <daniel@yesql.se>
parent 04e96786
...@@ -9,9 +9,7 @@ ...@@ -9,9 +9,7 @@
#include "utils/formatting.h" #include "utils/formatting.h"
#include "utils/varlena.h" #include "utils/varlena.h"
#ifdef PG_MODULE_MAGIC
PG_MODULE_MAGIC; PG_MODULE_MAGIC;
#endif
/* /*
* ==================== * ====================
......
...@@ -108,9 +108,7 @@ ...@@ -108,9 +108,7 @@
#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; PG_MODULE_MAGIC;
#endif
PG_FUNCTION_INFO_V1(plsample_call_handler); PG_FUNCTION_INFO_V1(plsample_call_handler);
......
...@@ -4352,9 +4352,7 @@ INSERT INTO a SELECT * FROM a; ...@@ -4352,9 +4352,7 @@ INSERT INTO a SELECT * FROM a;
#include "executor/spi.h" #include "executor/spi.h"
#include "utils/builtins.h" #include "utils/builtins.h"
#ifdef PG_MODULE_MAGIC
PG_MODULE_MAGIC; PG_MODULE_MAGIC;
#endif
int64 execq(text *sql, int cnt); int64 execq(text *sql, int cnt);
......
...@@ -1757,20 +1757,13 @@ CREATE FUNCTION square_root(double precision) RETURNS double precision ...@@ -1757,20 +1757,13 @@ CREATE FUNCTION square_root(double precision) RETURNS double precision
file contains a <quote>magic block</> with the appropriate contents. file contains a <quote>magic block</> with the appropriate contents.
This allows the server to detect obvious incompatibilities, such as code This allows the server to detect obvious incompatibilities, such as code
compiled for a different major version of compiled for a different major version of
<productname>PostgreSQL</productname>. A magic block is required as of <productname>PostgreSQL</productname>. To include a magic block,
<productname>PostgreSQL</productname> 8.2. To include a magic block,
write this in one (and only one) of the module source files, after having write this in one (and only one) of the module source files, after having
included the header <filename>fmgr.h</>: included the header <filename>fmgr.h</>:
<programlisting> <programlisting>
#ifdef PG_MODULE_MAGIC
PG_MODULE_MAGIC; PG_MODULE_MAGIC;
#endif
</programlisting> </programlisting>
The <literal>#ifdef</> test can be omitted if the code doesn't
need to compile against pre-8.2 <productname>PostgreSQL</productname>
releases.
</para> </para>
<para> <para>
...@@ -2214,9 +2207,7 @@ PG_FUNCTION_INFO_V1(funcname); ...@@ -2214,9 +2207,7 @@ PG_FUNCTION_INFO_V1(funcname);
#include "fmgr.h" #include "fmgr.h"
#include "utils/geo_decls.h" #include "utils/geo_decls.h"
#ifdef PG_MODULE_MAGIC
PG_MODULE_MAGIC; PG_MODULE_MAGIC;
#endif
/* by value */ /* by value */
...@@ -2554,9 +2545,7 @@ SELECT name, c_overpaid(emp, 1500) AS overpaid ...@@ -2554,9 +2545,7 @@ 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; PG_MODULE_MAGIC;
#endif
PG_FUNCTION_INFO_V1(c_overpaid); PG_FUNCTION_INFO_V1(c_overpaid);
......
...@@ -46,9 +46,7 @@ ...@@ -46,9 +46,7 @@
extern PATH *poly2path(POLYGON *poly); extern PATH *poly2path(POLYGON *poly);
extern void regress_lseg_construct(LSEG *lseg, Point *pt1, Point *pt2); extern void regress_lseg_construct(LSEG *lseg, Point *pt1, Point *pt2);
#ifdef PG_MODULE_MAGIC
PG_MODULE_MAGIC; PG_MODULE_MAGIC;
#endif
/* /*
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment