From: Álvaro H. T. <ah...@8k...> - 2016-02-04 23:07:40
|
Hi William. I'm sorry not to have done that before, but I assumed it was highly unlikely that the error reported is indeed a syntax error on PostgreSQL's source code, given how audited and CI-tested this code is. However, here you can find the file: https://github.com/postgres/postgres/blob/master/src/include/executor/spi.h#L62 Thank you, Álvaro On 05/02/16 01:11, William S Fulton wrote: > Did you look at the line with the error? I can't see it, but if you > posted the line or looked at the output from the preprocessor it will > probably contain a syntax error. You'll need to provide some more > information if you want help from the mailing list or otherwise debug > it yourself. > > William > > On 2 February 2016 at 01:09, Álvaro Hernández Tortosa <ah...@8k...> wrote: >> Hi list. >> >> I'm a newcomer to Swig. >> >> I'm trying to generate Java classes for PostgreSQL's SPI (Server >> Programming Interface), an internal API used by PostgreSQL to execute >> queries. It is defined in a single .h file: >> >> server/executor/spi.h (available within PostgreSQL's source code >> or by installing the postgresql-dev package or similar) >> >> When running swig, I get the following error: >> >> /usr/include/postgresql/9.5/server/executor/spi.h:62: Error: Syntax >> error - possibly a missing semicolon. >> >> The command executed and the .i file are: >> >> swig -java -package out -outdir out spi.i >> >> %module pq >> %{ >> #include "/usr/include/postgresql/9.5/server/executor/spi.h" >> %} >> >> %include "/usr/include/postgresql/9.5/server/executor/spi.h" >> >> Needless to say, the .h seems to be correct (non-modified from >> PostgreSQL 9.5) and compiles fine. PostgreSQL is strict C. So I guess >> source code is not the problem ;P >> >> I have also tried to add to spi.i include lines for the .h files >> included by spi.h, with lines similar as the ones above, but the error >> is still the same. I tried with a different PostgreSQL include file >> (libpq-fe.h) and worked like a charm, with a similar config file. >> >> Any clue, ideas, hints on how to proceed? >> >> >> Thank you in advance, >> >> Álvaro >> >> >> ------------------------------------------------------------------------------ >> Site24x7 APM Insight: Get Deep Visibility into Application Performance >> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month >> Monitor end-to-end web transactions and take corrective actions now >> Troubleshoot faster and improve end-user experience. Signup Now! >> http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140 >> _______________________________________________ >> Swig-user mailing list >> Swi...@li... >> https://lists.sourceforge.net/lists/listinfo/swig-user |