Lines Matching refs:container
44 * create a container
58 * add a pointer to a container
62 con_addptr(container_t *container, void *ptr)
64 if (container->cnt == container->capacity)
65 container->buffer = realloc(container->buffer,
66 sizeof (void *) * (container->capacity += 1000));
67 container->buffer[container->cnt++] = ptr;
71 * iterate over the void pointers in a container
75 con_iterptrs(container_t *container, void *usr_arg, confunc_t *func)
78 for (i = 0; i < container->cnt; i++)
79 func(container->buffer[i], usr_arg);
83 * delete a container
87 con_delete(container_t *container)
89 free(container->buffer);
90 free((void *) container);
147 * duplicate a container of refcnted pointers