-#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)
+Datum
+xid_to_int4(PG_FUNCTION_ARGS)
{
- return xid;
+ TransactionId xid = PG_GETARG_INT32(0);
+
+ PG_RETURN_INT32(xid);
}
+PG_FUNCTION_INFO_V1(xid_to_int4);
+
/*
* To bind this into PGSQL, try something like:
*
*
* (without all the *s)
*/
-
-#endif