43#if defined(pg_attribute_packed) && defined(pg_attribute_aligned)
63#define SpecTokenOffsetNumber 0xfffe
69#define MovedPartitionsOffsetNumber 0xfffd
70#define MovedPartitionsBlockNumber InvalidBlockNumber
176 *toPointer = *fromPointer;
242#define PG_GETARG_ITEMPOINTER(n) DatumGetItemPointer(PG_GETARG_DATUM(n))
243#define PG_RETURN_ITEMPOINTER(x) return ItemPointerGetDatum(x)
#define InvalidBlockNumber
static void BlockIdSet(BlockIdData *blockId, BlockNumber blockNumber)
static BlockNumber BlockIdGetBlockNumber(const BlockIdData *blockId)
#define Assert(condition)
#define PointerIsValid(pointer)
struct pg_attribute_aligned(8) pg_atomic_uint64
void ItemPointerDec(ItemPointer pointer)
static void ItemPointerSet(ItemPointerData *pointer, BlockNumber blockNumber, OffsetNumber offNum)
static void ItemPointerSetInvalid(ItemPointerData *pointer)
static Datum ItemPointerGetDatum(const ItemPointerData *X)
static void ItemPointerSetOffsetNumber(ItemPointerData *pointer, OffsetNumber offsetNumber)
static void ItemPointerSetBlockNumber(ItemPointerData *pointer, BlockNumber blockNumber)
static OffsetNumber ItemPointerGetOffsetNumber(const ItemPointerData *pointer)
static bool ItemPointerIndicatesMovedPartitions(const ItemPointerData *pointer)
#define MovedPartitionsOffsetNumber
static void ItemPointerSetMovedPartitions(ItemPointerData *pointer)
static OffsetNumber ItemPointerGetOffsetNumberNoCheck(const ItemPointerData *pointer)
static BlockNumber ItemPointerGetBlockNumber(const ItemPointerData *pointer)
static BlockNumber ItemPointerGetBlockNumberNoCheck(const ItemPointerData *pointer)
void ItemPointerInc(ItemPointer pointer)
ItemPointerData * ItemPointer
int32 ItemPointerCompare(ItemPointer arg1, ItemPointer arg2)
struct ItemPointerData ItemPointerData
#define MovedPartitionsBlockNumber
bool ItemPointerEquals(ItemPointer pointer1, ItemPointer pointer2)
static ItemPointer DatumGetItemPointer(Datum X)
static void ItemPointerCopy(const ItemPointerData *fromPointer, ItemPointerData *toPointer)
static bool ItemPointerIsValid(const ItemPointerData *pointer)
#define InvalidOffsetNumber
static Datum PointerGetDatum(const void *X)
static Pointer DatumGetPointer(Datum X)