INNER CODE UNIT · C
line_stride
EhViewer-NekoInverter/EhViewer · app/src/main/cpp/image.c:100
line_stride = (size_t) (width * stride);
src_stride = src_w * stride;
src_pos = src_y * src_stride + src_x * stride;
dst_pos = 0;
dst_blank_length = (size_t) (dst_y * dst_w + dst_x) * stride;
// First line
dst_pos += (int) dst_blank_length;
memcpy(dst + dst_pos, src + src_pos, line_stride);
dst_pos += (int) line_stride;
src_pos += src_stride;
// Other lines
dst_blank_length = (size_t) ((dst_w - width) * stride);
for (line = 1; line < height; line++) {
dst_pos += (int) dst_blank_length;
memcpy(dst + dst_pos, src + src_pos, line_stride);