Lines Matching refs:nr
16 size_t nr, size; \
53 darray_resize_gfp((_d), (_d)->nr + (_more), _gfp)
58 #define darray_room(_d) ((_d).size - (_d).nr)
60 #define darray_top(_d) ((_d).data[(_d).nr])
67 (_d)->data[(_d)->nr++] = (_item); \
73 #define darray_pop(_d) ((_d)->data[--(_d)->nr])
76 #define darray_last(_d) ((_d).data[(_d).nr - 1])
84 array_insert_item((_d)->data, (_d)->nr, _pos, (_item)); \
89 array_remove_item((_d)->data, (_d)->nr, (_pos) - (_d)->data)
108 for ((_i) = (_d).data; _i < (_d).data + (_d).nr; _i++)
111 for (typeof(&(_d).data[0]) _i = (_d).data; _i < (_d).data + (_d).nr; _i++)
114 for (typeof(&(_d).data[0]) _i = (_d).data + (_d).nr - 1; _i >= (_d).data && (_d).nr; --_i)
120 (_d)->nr = 0; \