|
1 | | -<!-- $PostgreSQL: pgsql/doc/src/sgml/spi.sgml,v 1.58 2007/07/05 19:15:12 tgl Exp $ --> |
| 1 | +<!-- $PostgreSQL: pgsql/doc/src/sgml/spi.sgml,v 1.59 2007/09/14 04:18:27 momjian Exp $ --> |
2 | 2 |
|
3 | 3 | <chapter id="spi"> |
4 | 4 | <title>Server Programming Interface</title> |
@@ -3326,6 +3326,10 @@ INSERT INTO a SELECT * FROM a; |
3326 | 3326 | <programlisting> |
3327 | 3327 | #include "executor/spi.h" |
3328 | 3328 |
|
| 3329 | +#ifdef PG_MODULE_MAGIC |
| 3330 | +PG_MODULE_MAGIC; |
| 3331 | +#endif |
| 3332 | + |
3329 | 3333 | int execq(text *sql, int cnt); |
3330 | 3334 |
|
3331 | 3335 | int |
@@ -3381,7 +3385,7 @@ execq(text *sql, int cnt) |
3381 | 3385 |
|
3382 | 3386 | <para> |
3383 | 3387 | This is how you declare the function after having compiled it into |
3384 | | - a shared library: |
| 3388 | + a shared library (details are in <xref linkend="dfunc">.): |
3385 | 3389 |
|
3386 | 3390 | <programlisting> |
3387 | 3391 | CREATE FUNCTION execq(text, integer) RETURNS integer |
|