#endif
#ifndef IMAGE_WALK_INLINE
-static void P(walk)
+static void
+#ifdef IMAGE_WALK_FUNC_NAME
+IMAGE_WALK_FUNC_NAME
+#else
+P(walk)
+#endif
(struct image *P(img)
# ifdef IMAGE_WALK_DOUBLE
, struct image *P(sec_img)
)
#endif
{
- uns P(cols) = IMAGE_WALK_COLS;
- uns P(rows) = IMAGE_WALK_ROWS;
+ uint P(cols) = IMAGE_WALK_COLS;
+ uint P(rows) = IMAGE_WALK_ROWS;
# if IMAGE_WALK_UNROLL > 1
- uns P(cols_unroll_block_count) = P(cols) / IMAGE_WALK_UNROLL;
- uns P(cols_unroll_end_count) = P(cols) % IMAGE_WALK_UNROLL;
+ uint P(cols_unroll_block_count) = P(cols) / IMAGE_WALK_UNROLL;
+ uint P(cols_unroll_end_count) = P(cols) % IMAGE_WALK_UNROLL;
# endif
byte *P(pos) = IMAGE_WALK_PIXELS, *P(row_start) = P(pos);
int P(col_step) = IMAGE_WALK_COL_STEP;
{
IMAGE_WALK_DO_ROW_START;
# if IMAGE_WALK_UNROLL == 1
- for (uns P(_i) = P(cols); P(_i)--; )
+ for (uint P(_i) = P(cols); P(_i)--; )
# else
- for (uns P(_i) = P(cols_unroll_block_count); P(_i)--; )
+ for (uint P(_i) = P(cols_unroll_block_count); P(_i)--; )
# endif
{
# if IMAGE_WALK_UNROLL >= 4
IMAGE_WALK__STEP;
}
# if IMAGE_WALK_UNROLL > 1
- for (uns P(_i) = P(cols_unroll_end_count); P(_i)--; )
+ for (uint P(_i) = P(cols_unroll_end_count); P(_i)--; )
{
IMAGE_WALK__STEP;
}
}
#undef IMAGE_WALK_PREFIX
+#undef IMAGE_WALK_FUNC_NAME
#undef IMAGE_WALK_INLINE
#undef IMAGE_WALK_UNROLL
#undef IMAGE_WALK_DOUBLE
#undef IMAGE_WALK_EXTRA_ARGS
+#undef IMAGE_WALK_IMAGE
#undef IMAGE_WALK_PIXELS
#undef IMAGE_WALK_COLS
#undef IMAGE_WALK_ROWS
#undef IMAGE_WALK_COL_STEP
#undef IMAGE_WALK_ROW_STEP
+#undef IMAGE_WALK_SEC_IMAGE
#undef IMAGE_WALK_SEC_PIXELS
#undef IMAGE_WALK_SEC_COLS
#undef IMAGE_WALK_SEC_ROWS