Lines Matching refs:list
40 #define nxt_list_part(list) \ argument
41 (&(list)->part)
48 #define nxt_list_first(list) \ argument
49 nxt_list_data(nxt_list_part(list))
53 nxt_list_elt(nxt_list_t *list, nxt_uint_t n) in nxt_list_elt() argument
57 if (nxt_fast_path((list) != NULL)) { in nxt_list_elt()
58 part = nxt_list_part(list); in nxt_list_elt()
62 return nxt_pointer_to(nxt_list_data(part), n * (list)->size); in nxt_list_elt()
74 #define nxt_list_each(elt, list) \ argument
76 if (nxt_fast_path((list) != NULL)) { \
78 nxt_list_part_t *_part = nxt_list_part(list); \
96 NXT_EXPORT void *nxt_list_add(nxt_list_t *list);
97 NXT_EXPORT void *nxt_list_zero_add(nxt_list_t *list);
99 NXT_EXPORT void *nxt_list_next(nxt_list_t *list, nxt_list_next_t *next);
102 #define nxt_list_next_value(list, next) \ argument
103 (nxt_pointer_to(nxt_list_data((next)->part), (next)->elt * (list)->size))
107 nxt_list_nelts(nxt_list_t *list) in nxt_list_nelts() argument
114 if (nxt_fast_path((list) != NULL)) { in nxt_list_nelts()
115 part = nxt_list_part(list); in nxt_list_nelts()