diff options
Diffstat (limited to 'src/include/utils/xml.h')
-rw-r--r-- | src/include/utils/xml.h | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/src/include/utils/xml.h b/src/include/utils/xml.h index c71174d2041..6620a626191 100644 --- a/src/include/utils/xml.h +++ b/src/include/utils/xml.h @@ -47,17 +47,8 @@ typedef enum /* struct PgXmlErrorContext is private to xml.c */ typedef struct PgXmlErrorContext PgXmlErrorContext; -static inline xmltype * -DatumGetXmlP(Datum X) -{ - return (xmltype *) PG_DETOAST_DATUM(X); -} - -static inline Datum -XmlPGetDatum(const xmltype *X) -{ - return PointerGetDatum(X); -} +#define DatumGetXmlP(X) ((xmltype *) PG_DETOAST_DATUM(X)) +#define XmlPGetDatum(X) PointerGetDatum(X) #define PG_GETARG_XML_P(n) DatumGetXmlP(PG_GETARG_DATUM(n)) #define PG_RETURN_XML_P(x) PG_RETURN_POINTER(x) |