int mangle_switch_at_check (char arr[BLOCK_SIZE], int arr_len, int upos, int upos2) { if (upos >= arr_len) return (arr_len); if (upos2 >= arr_len) return (arr_len); MANGLE_SWITCH (arr, upos, upos2); return (arr_len); }
static int mangle_switch_at_check (char arr[RP_PASSWORD_SIZE], int arr_len, int upos, int upos2) { if (upos >= arr_len) return (arr_len); if (upos2 >= arr_len) return (arr_len); MANGLE_SWITCH (arr, upos, upos2); return (arr_len); }
int mangle_rotate_right (char arr[BLOCK_SIZE], int arr_len) { int l; int r; for (l = 0, r = arr_len - 1; l < r; l++) { MANGLE_SWITCH (arr, l, r); } return (arr_len); }
int mangle_rotate_left (char arr[BLOCK_SIZE], int arr_len) { int l; int r; for (l = 0, r = arr_len - 1; r > 0; r--) { MANGLE_SWITCH (arr, l, r); } return (arr_len); }
static int mangle_reverse (char arr[RP_PASSWORD_SIZE], int arr_len) { int l; for (l = 0; l < arr_len; l++) { int r = arr_len - 1 - l; if (l >= r) break; MANGLE_SWITCH (arr, l, r); } return (arr_len); }
int mangle_reverse (char arr[BLOCK_SIZE], int arr_len) { int l; int r; for (l = 0; l < arr_len; l++) { r = arr_len - 1 - l; if (l >= r) break; MANGLE_SWITCH (arr, l, r); } return (arr_len); }
int mangle_switch_at (char arr[BLOCK_SIZE], int arr_len, int upos, int upos2) { MANGLE_SWITCH (arr, upos, upos2); return (arr_len); }
static int mangle_switch_at (char arr[RP_PASSWORD_SIZE], int arr_len, int upos, int upos2) { MANGLE_SWITCH (arr, upos, upos2); return (arr_len); }