From: | Elliot Chance <elliotchance(at)gmail(dot)com> |
---|---|
To: | pgsql-general(at)postgresql(dot)org |
Subject: | #include <funcapi.h> |
Date: | 2010-12-26 03:14:40 |
Message-ID: | AB40E2BC-6504-447B-B870-0BC6C6BFE176@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general pgsql-hackers |
Hi everyone,
From what i've read in the documentation you need funcapi.h to return SETOF from a C function, the problem is when I include the header file the compile throws heaps of errors; offending code
1. extern "C" {
2. #include <postgres.h>
3. #include <fmgr.h>
4. #include <funcapi.h>
5.
6. #ifdef PG_MODULE_MAGIC
7. PG_MODULE_MAGIC;
8. #endif
9. };
Gives the errors:
In file included from /usr/include/pgsql/server/access/heapam.h:21,
from /usr/include/pgsql/server/nodes/execnodes.h:18,
from /usr/include/pgsql/server/executor/execdesc.h:18,
from /usr/include/pgsql/server/executor/executor.h:17,
from /usr/include/pgsql/server/funcapi.h:21,
from xapian.cpp:4:
/usr/include/pgsql/server/nodes/primnodes.h:1155: error: expected unqualified-id before ‘using’
/usr/include/pgsql/server/nodes/primnodes.h:1155: error: expected ‘;’ before ‘using’
In file included from /usr/include/pgsql/server/executor/executor.h:18,
from /usr/include/pgsql/server/funcapi.h:21,
from xapian.cpp:4:
/usr/include/pgsql/server/nodes/parsenodes.h:176: error: expected unqualified-id before ‘typeid’
/usr/include/pgsql/server/nodes/parsenodes.h:259: error: expected unqualified-id before ‘typename’
/usr/include/pgsql/server/nodes/parsenodes.h:259: error: expected ‘;’ before ‘typename’
/usr/include/pgsql/server/nodes/parsenodes.h:459: error: expected unqualified-id before ‘typename’
/usr/include/pgsql/server/nodes/parsenodes.h:459: error: expected ‘;’ before ‘typename’
/usr/include/pgsql/server/nodes/parsenodes.h:556: error: expected unqualified-id before ‘typename’
/usr/include/pgsql/server/nodes/parsenodes.h:556: error: expected ‘;’ before ‘typename’
/usr/include/pgsql/server/nodes/parsenodes.h:1168: error: expected unqualified-id before ‘typename’
/usr/include/pgsql/server/nodes/parsenodes.h:1168: error: expected ‘;’ before ‘typename’
/usr/include/pgsql/server/nodes/parsenodes.h:1672: error: expected unqualified-id before ‘typename’
/usr/include/pgsql/server/nodes/parsenodes.h:1672: error: expected ‘;’ before ‘typename’
/usr/include/pgsql/server/nodes/parsenodes.h:2086: error: expected unqualified-id before ‘typename’
/usr/include/pgsql/server/nodes/parsenodes.h:2086: error: expected ‘;’ before ‘typename’
Any thoughts? Thanks
From | Date | Subject | |
---|---|---|---|
Next Message | Craig Ringer | 2010-12-26 06:14:45 | Re: #include <funcapi.h> |
Previous Message | pasman pasmański | 2010-12-25 18:56:28 | Re: Compress data sent to client |
From | Date | Subject | |
---|---|---|---|
Next Message | Robert Haas | 2010-12-26 04:52:07 | Re: SQL/MED - core functionality |
Previous Message | Gurjeet Singh | 2010-12-26 03:13:23 | Re: WIP patch for parallel pg_dump |