openstreetmap-website/db/functions/xid_to_int4.c
2009-09-07 16:44:54 +00:00

30 lines
544 B
C

#ifndef USE_MYSQL
#ifndef USE_PGSQL
#error One of USE_MYSQL or USE_PGSQL must be defined
#endif
#endif
#ifdef USE_PGSQL
#ifdef USE_MYSQL
#error ONLY one of USE_MYSQL and USE_PGSQL should be defined
#endif
#include <postgres.h>
#include <fmgr.h>
int xid_to_int4(TransactionId xid)
{
return xid;
}
/*
* To bind this into PGSQL, try something like:
*
* CREATE FUNCTION xid_to_int4(xid) RETURNS int4
* AS '/path/to/rails-port/db/functions/libpgosm', 'xid_to_int4'
* LANGUAGE C IMMUTABLE STRICT;
*
* (without all the *s)
*/
#endif