diff options
Diffstat (limited to 'src/include/utils/expandedrecord.h')
-rw-r--r-- | src/include/utils/expandedrecord.h | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/src/include/utils/expandedrecord.h b/src/include/utils/expandedrecord.h index aaf5b6bfd1b..be60e2ce530 100644 --- a/src/include/utils/expandedrecord.h +++ b/src/include/utils/expandedrecord.h @@ -138,20 +138,10 @@ typedef struct ExpandedRecordHeader MemoryContextCallback er_mcb; } ExpandedRecordHeader; -/* fmgr functions and macros for expanded record objects */ -static inline Datum -ExpandedRecordGetDatum(const ExpandedRecordHeader *erh) -{ - return EOHPGetRWDatum(&erh->hdr); -} - -static inline Datum -ExpandedRecordGetRODatum(const ExpandedRecordHeader *erh) -{ - return EOHPGetRODatum(&erh->hdr); -} - +/* fmgr macros for expanded record objects */ #define PG_GETARG_EXPANDED_RECORD(n) DatumGetExpandedRecord(PG_GETARG_DATUM(n)) +#define ExpandedRecordGetDatum(erh) EOHPGetRWDatum(&(erh)->hdr) +#define ExpandedRecordGetRODatum(erh) EOHPGetRODatum(&(erh)->hdr) #define PG_RETURN_EXPANDED_RECORD(x) PG_RETURN_DATUM(ExpandedRecordGetDatum(x)) /* assorted other macros */ |