Lines Matching refs:dstndx
810 size_t dstndx, size_t cnt, void *scr_item) in elfedit_array_elts_move() argument
815 if (((srcndx + cnt) > num_ent) || ((dstndx + cnt) > num_ent)) in elfedit_array_elts_move()
820 if (srcndx == dstndx) in elfedit_array_elts_move()
833 if (srcndx > dstndx) { in elfedit_array_elts_move()
834 low = dstndx; in elfedit_array_elts_move()
838 hi = dstndx; in elfedit_array_elts_move()
845 EC_WORD(dstndx), EC_WORD(dstndx + cnt - 1)); in elfedit_array_elts_move()
850 name_str, EC_WORD(srcndx), EC_WORD(dstndx)); in elfedit_array_elts_move()
855 EC_WORD(dstndx), EC_WORD(dstndx + cnt - 1)); in elfedit_array_elts_move()
857 if (srcndx < dstndx) { in elfedit_array_elts_move()
859 dstndx += cnt - 1; in elfedit_array_elts_move()
860 for (; cnt-- > 0; srcndx--, dstndx--) { in elfedit_array_elts_move()
877 (dstndx - srcndx) * entsize); in elfedit_array_elts_move()
884 bcopy(scr_item, data + (dstndx * entsize), entsize); in elfedit_array_elts_move()
887 for (; cnt-- > 0; srcndx++, dstndx++) { in elfedit_array_elts_move()
902 bcopy(data + (dstndx * entsize), in elfedit_array_elts_move()
903 data + ((dstndx + 1) * entsize), in elfedit_array_elts_move()
904 (srcndx - dstndx) * entsize); in elfedit_array_elts_move()
911 bcopy(scr_item, data + (dstndx * entsize), entsize); in elfedit_array_elts_move()