1
0
mirror of https://github.com/postgres/postgres.git synced 2025-04-22 23:02:54 +03:00

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>
This commit is contained in:
Peter Eisentraut 2017-08-30 22:40:24 -04:00
parent 04e9678614
commit b5c75feca7
5 changed files with 1 additions and 20 deletions

View File

@ -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
/* /*
* ==================== * ====================

View File

@ -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);

View File

@ -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);

View File

@ -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);
#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
#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);

View File

@ -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
/* /*