Home
last modified time | relevance | path

Searched refs:vector (Results 1 – 2 of 2) sorted by relevance

/unit/src/
H A Dnxt_vector.c14 nxt_vector_t *vector; in nxt_vector_create() local
19 vector->start = nxt_pointer_to(vector, sizeof(nxt_vector_t)); in nxt_vector_create()
20 vector->items = 0; in nxt_vector_create()
26 return vector; in nxt_vector_create()
37 vector->items = 0; in nxt_vector_init()
43 return vector->start; in nxt_vector_init()
57 vector->items = 0; in nxt_vector_destroy()
115 item = nxt_pointer_to(vector->start, vector->item_size * vector->items); in nxt_vector_add()
117 vector->items++; in nxt_vector_add()
146 end = nxt_pointer_to(vector->start, item_size * vector->items); in nxt_vector_remove()
[all …]
H A Dnxt_vector.h33 NXT_EXPORT void *nxt_vector_init(nxt_vector_t *vector, nxt_uint_t items,
35 NXT_EXPORT void nxt_vector_destroy(nxt_vector_t *vector,
37 NXT_EXPORT void *nxt_vector_add(nxt_vector_t *vector,
39 NXT_EXPORT void *nxt_vector_zero_add(nxt_vector_t *vector,
41 NXT_EXPORT void nxt_vector_remove(nxt_vector_t *vector, void *item);
46 (vector)->item_size * ((vector)->items - 1))
50 (vector)->items = 0;
54 ((vector)->items == 0)
58 nxt_vector_remove_last(nxt_vector_t *vector) in nxt_vector_remove_last() argument
60 vector->items--; in nxt_vector_remove_last()
[all …]