Lines Matching refs:tail
32 vector->tail = 0; in u_vector_init()
46 if (vector->head - vector->tail == vector->size) { in u_vector_add()
51 src_tail = vector->tail & (vector->size - 1); in u_vector_add()
52 dst_tail = vector->tail & (size - 1); in u_vector_add()
64 split = u_align_u32(vector->tail, vector->size); in u_vector_add()
65 assert(vector->tail <= split && split < vector->head); in u_vector_add()
67 split - vector->tail); in u_vector_add()
76 assert(vector->head - vector->tail < vector->size); in u_vector_add()
89 if (vector->head == vector->tail) in u_vector_remove()
92 assert(vector->head - vector->tail <= vector->size); in u_vector_remove()
94 offset = vector->tail & (vector->size - 1); in u_vector_remove()
95 vector->tail += vector->element_size; in u_vector_remove()