include/ccKVS/inline_util.h
static inline void circulate_pointers(void** ptr_1, void** ptr_2, void** ptr_3)
{
	void* tmp = *ptr_1;
	*ptr_1 = *ptr_2;
	*ptr_2 = *ptr_3;
	*ptr_3 = tmp;
}
// Swap 3 pointers in a cirular fashion
Swap 3 pointers in a cirular fashion
Swap 3 pointers in a cirular fashion
static inline void circulate_pointers(void** ptr_1, void** ptr_2, void** ptr_3)
{
	void* tmp = *ptr_1;
	*ptr_1 = *ptr_2;
	*ptr_2 = *ptr_3;
	*ptr_3 = tmp;
}
static inline void circulate_pointers ( void * * ptr_1 , void * * ptr_2 , void * * ptr_3 ) { void * tmp = * ptr_1 ; * ptr_1 = * ptr_2 ; * ptr_2 = * ptr_3 ; * ptr_3 = tmp ; }
Swap 3 pointers in a cirular fashion
Swap 3 pointers in a cirular fashion