Lines Matching refs:_pos
517 #define __array_insert_item(_array, _nr, _pos) \ argument
518 memmove(&(_array)[(_pos) + 1], \
519 &(_array)[(_pos)], \
520 sizeof((_array)[0]) * ((_nr) - (_pos)))
522 #define array_insert_item(_array, _nr, _pos, _new_item) \ argument
524 __array_insert_item(_array, _nr, _pos); \
526 (_array)[(_pos)] = (_new_item); \
529 #define array_remove_items(_array, _nr, _pos, _nr_to_remove) \ argument
532 memmove(&(_array)[(_pos)], \
533 &(_array)[(_pos) + (_nr_to_remove)], \
534 sizeof((_array)[0]) * ((_nr) - (_pos))); \
537 #define array_remove_item(_array, _nr, _pos) \ argument
538 array_remove_items(_array, _nr, _pos, 1)