aboutsummaryrefslogtreecommitdiff
path: root/contrib/pageinspect/heapfuncs.c
diff options
context:
space:
mode:
authorPeter Eisentraut <peter@eisentraut.org>2025-01-23 12:07:38 +0100
committerPeter Eisentraut <peter@eisentraut.org>2025-01-23 12:12:08 +0100
commit34694ec888d6783c3222134305a86e533b43071d (patch)
tree03b08e72dcff5d61c307384615dc16e3bfa4c1ba /contrib/pageinspect/heapfuncs.c
parentb15b8c5cf882e725c4f4f4628ac6f4d054065b4c (diff)
downloadpostgresql-34694ec888d6783c3222134305a86e533b43071d.tar.gz
postgresql-34694ec888d6783c3222134305a86e533b43071d.zip
Convert macros to static inline functions (htup_details.h, itup.h)
Discussion: https://www.postgresql.org/message-id/flat/5b558da8-99fb-0a99-83dd-f72f05388517@enterprisedb.com
Diffstat (limited to 'contrib/pageinspect/heapfuncs.c')
-rw-r--r--contrib/pageinspect/heapfuncs.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/contrib/pageinspect/heapfuncs.c b/contrib/pageinspect/heapfuncs.c
index 64f32b5b42a..aa8e1bd6df4 100644
--- a/contrib/pageinspect/heapfuncs.c
+++ b/contrib/pageinspect/heapfuncs.c
@@ -42,13 +42,14 @@
* was used to upgrade from an older version, tuples might still have an
* oid. Seems worthwhile to display that.
*/
-#define HeapTupleHeaderGetOidOld(tup) \
-( \
- ((tup)->t_infomask & HEAP_HASOID_OLD) ? \
- *((Oid *) ((char *)(tup) + (tup)->t_hoff - sizeof(Oid))) \
- : \
- InvalidOid \
-)
+static inline Oid
+HeapTupleHeaderGetOidOld(const HeapTupleHeaderData *tup)
+{
+ if (tup->t_infomask & HEAP_HASOID_OLD)
+ return *((Oid *) ((char *) (tup) + (tup)->t_hoff - sizeof(Oid)));
+ else
+ return InvalidOid;
+}
/*