Lines Matching refs:srcndx
809 size_t entsize, size_t num_ent, size_t srcndx, 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()
835 hi = srcndx; in elfedit_array_elts_move()
837 low = srcndx; in elfedit_array_elts_move()
844 EC_WORD(srcndx), EC_WORD(srcndx + cnt - 1), in elfedit_array_elts_move()
850 name_str, EC_WORD(srcndx), EC_WORD(dstndx)); in elfedit_array_elts_move()
854 EC_WORD(srcndx), EC_WORD(srcndx + cnt - 1), in elfedit_array_elts_move()
857 if (srcndx < dstndx) { in elfedit_array_elts_move()
858 srcndx += cnt - 1; in elfedit_array_elts_move()
860 for (; cnt-- > 0; srcndx--, dstndx--) { in elfedit_array_elts_move()
866 bcopy(data + (srcndx * entsize), scr_item, entsize); in elfedit_array_elts_move()
875 bcopy(data + ((srcndx + 1) * entsize), in elfedit_array_elts_move()
876 data + (srcndx * entsize), in elfedit_array_elts_move()
877 (dstndx - srcndx) * entsize); in elfedit_array_elts_move()
887 for (; cnt-- > 0; srcndx++, dstndx++) { in elfedit_array_elts_move()
893 bcopy(data + (srcndx * entsize), scr_item, entsize); in elfedit_array_elts_move()
904 (srcndx - dstndx) * entsize); in elfedit_array_elts_move()