예제 #1
0
void ainsert_before(arena_list_t** list, void *data)
{
	arena_list_t*		p;

	p = anew_list(data);

	if (*list == NULL)
		*list = p;
	else
		aappend(&p, *list);
}
예제 #2
0
void ainsert_after(arena_list_t** list, void *data)
{
	arena_list_t*		p;
	arena_list_t*		q;

	p = anew_list(data);

	if (*list == NULL)
		*list = p;
	else {
		q = (*list)->succ;
		aappend(&q, p);
	}
}
예제 #3
0
void aaddElement(Array *array, void *element) {
    aappend(array, array->size, element);
}