ARRAY             171 kern/include/array.h 	struct ARRAY *ARRAY##_create(void);			\
ARRAY             172 kern/include/array.h 	void ARRAY##_destroy(struct ARRAY *a);			\
ARRAY             173 kern/include/array.h 	void ARRAY##_init(struct ARRAY *a);			\
ARRAY             174 kern/include/array.h 	void ARRAY##_cleanup(struct ARRAY *a);			\
ARRAY             175 kern/include/array.h 	unsigned ARRAY##_num(const struct ARRAY *a);		\
ARRAY             176 kern/include/array.h 	T *ARRAY##_get(const struct ARRAY *a, unsigned index);	\
ARRAY             177 kern/include/array.h 	void ARRAY##_set(struct ARRAY *a, unsigned index, T *val); \
ARRAY             178 kern/include/array.h 	int ARRAY##_setsize(struct ARRAY *a, unsigned num);	\
ARRAY             179 kern/include/array.h 	int ARRAY##_add(struct ARRAY *a, T *val, unsigned *index_ret); \
ARRAY             180 kern/include/array.h 	void ARRAY##_remove(struct ARRAY *a, unsigned index)
ARRAY             183 kern/include/array.h 	INLINE struct ARRAY *					\
ARRAY             184 kern/include/array.h 	ARRAY##_create(void)					\
ARRAY             186 kern/include/array.h 		struct ARRAY *a = kmalloc(sizeof(*a));		\
ARRAY             195 kern/include/array.h 	ARRAY##_destroy(struct ARRAY *a)			\
ARRAY             202 kern/include/array.h 	ARRAY##_init(struct ARRAY *a)				\
ARRAY             208 kern/include/array.h 	ARRAY##_cleanup(struct ARRAY *a)			\
ARRAY             214 kern/include/array.h 	ARRAY##_num(const struct ARRAY *a)			\
ARRAY             220 kern/include/array.h 	ARRAY##_get(const struct ARRAY *a, unsigned index)	\
ARRAY             226 kern/include/array.h 	ARRAY##_set(struct ARRAY *a, unsigned index, T *val)	\
ARRAY             232 kern/include/array.h 	ARRAY##_setsize(struct ARRAY *a, unsigned num)		\
ARRAY             238 kern/include/array.h 	ARRAY##_add(struct ARRAY *a, T *val, unsigned *index_ret) \
ARRAY             244 kern/include/array.h 	ARRAY##_remove(struct ARRAY *a, unsigned index)		\