X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/ef40b61ff40881966ae4280cfdcb9f92965e9d10..8ad1ce97983a5d4fb86ccb8ee4cd640a76f95255:/db/functions/xid_to_int4.c diff --git a/db/functions/xid_to_int4.c b/db/functions/xid_to_int4.c index 6863dfaca..e312b5f15 100644 --- a/db/functions/xid_to_int4.c +++ b/db/functions/xid_to_int4.c @@ -1,22 +1,16 @@ -#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 #include -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: * @@ -26,5 +20,3 @@ int xid_to_int4(TransactionId xid) * * (without all the *s) */ - -#endif