Lines Matching refs:dstndx
809 size_t dstndx, size_t cnt, void *scr_item) in elfedit_array_elts_move() argument
814 if (((srcndx + cnt) > num_ent) || ((dstndx + cnt) > num_ent)) in elfedit_array_elts_move()
819 if (srcndx == dstndx) in elfedit_array_elts_move()
832 if (srcndx > dstndx) { in elfedit_array_elts_move()
833 low = dstndx; in elfedit_array_elts_move()
837 hi = dstndx; in elfedit_array_elts_move()
844 EC_WORD(dstndx), EC_WORD(dstndx + cnt - 1)); in elfedit_array_elts_move()
849 name_str, EC_WORD(srcndx), EC_WORD(dstndx)); in elfedit_array_elts_move()
854 EC_WORD(dstndx), EC_WORD(dstndx + cnt - 1)); in elfedit_array_elts_move()
856 if (srcndx < dstndx) { in elfedit_array_elts_move()
858 dstndx += cnt - 1; in elfedit_array_elts_move()
859 for (; cnt-- > 0; srcndx--, dstndx--) { in elfedit_array_elts_move()
876 (dstndx - srcndx) * entsize); in elfedit_array_elts_move()
883 bcopy(scr_item, data + (dstndx * entsize), entsize); in elfedit_array_elts_move()
886 for (; cnt-- > 0; srcndx++, dstndx++) { in elfedit_array_elts_move()
901 bcopy(data + (dstndx * entsize), in elfedit_array_elts_move()
902 data + ((dstndx + 1) * entsize), in elfedit_array_elts_move()
903 (srcndx - dstndx) * entsize); in elfedit_array_elts_move()
910 bcopy(scr_item, data + (dstndx * entsize), entsize); in elfedit_array_elts_move()