/** Util specific structures */

#define _ARISA_UTIL_H

typedef struct antispin_t {
	unsigned int	count;
	time_t		second;
} antispin_t;

#define PTRARR_ADD(x,y,z)	ptrarr_add((void ***)(x),(y),(void *)(z))
#define PTRARR_DEL(x,y,z)	ptrarr_del((void ***)(x),(y),(void *)(z))
#define PTRARR_DUP(x,y,z)	ptrarr_dup((void **)(x),(y),(z))
#define PTRARR_ALLOC(x,y,z)	ptrarr_alloc((void ***)(x),(y),(z))
//#define PTRARR_REDUCE(x,y,z)	ptrarr_reduce((void ***)(x),(int *)y,z)
#define PTRARR_MOVE(x,y,p1,p2)	ptrarr_move((void ***)(x),(y),(p1),(p2))
#define PTRARR_SWAP(x,y,p1,p2)	ptrarr_swap((void ***)(x),(y),(p1),(p2))
