81static inline void *
fst(
93static inline void *
snd(
103#define pair(x, y) __pair((void*)(x), (void*)(y))
static pair_t __pair(void *x, void *y)
Create a pair from two generic 32-bit objects.
Definition pair.h:67
pair_t pair
The paired value.
Definition pair.h:54
static void * snd(pair_t p)
Return the second component of a pair.
Definition pair.h:93
static void * fst(pair_t p)
Return the first component of a pair.
Definition pair.h:81
uint64_t pair_t
Give a useful name to the return type, indicating it's use.
Definition pair.h:49
The implementation of a pair.
Definition pair.h:52