diff options
Diffstat (limited to 'src/solvers/coord/solve.h')
| -rw-r--r-- | src/solvers/coord/solve.h | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/solvers/coord/solve.h b/src/solvers/coord/solve.h index 9ea6d1a..fcdb06e 100644 --- a/src/solvers/coord/solve.h +++ b/src/solvers/coord/solve.h | |||
| @@ -13,20 +13,20 @@ typedef struct { | |||
| 13 | const unsigned char *ptable; | 13 | const unsigned char *ptable; |
| 14 | } dfsarg_solve_coord_t; | 14 | } dfsarg_solve_coord_t; |
| 15 | 15 | ||
| 16 | STATIC int64_t solve_coord(oriented_cube_t, coord_t [static 1], uint8_t, | 16 | STATIC int64_t solve_coord(oriented_cube_t, coord_t [NON_NULL], uint8_t, |
| 17 | uint8_t, uint8_t, uint8_t, uint64_t, uint8_t, uint8_t, uint64_t, | 17 | uint8_t, uint8_t, uint8_t, uint64_t, uint8_t, uint8_t, uint64_t, |
| 18 | const unsigned char *, size_t, char *, int (*)(void *), void *); | 18 | const unsigned char *, size_t, char *, int (*)(void *), void *); |
| 19 | STATIC long long solve_coord_dispatch(oriented_cube_t, const char *, unsigned, | 19 | STATIC long long solve_coord_dispatch(oriented_cube_t, const char *, unsigned, |
| 20 | unsigned, unsigned, unsigned, unsigned, unsigned, unsigned long long, | 20 | unsigned, unsigned, unsigned, unsigned, unsigned, unsigned long long, |
| 21 | const unsigned char *, unsigned, char *, | 21 | const unsigned char *, unsigned, char *, |
| 22 | long long [static NISSY_SIZE_SOLVE_STATS], int (*)(void *), void *); | 22 | long long [SIZE(NISSY_SIZE_SOLVE_STATS)], int (*)(void *), void *); |
| 23 | STATIC bool coord_solution_admissible(const dfsarg_solve_coord_t [static 1]); | 23 | STATIC bool coord_solution_admissible(const dfsarg_solve_coord_t [NON_NULL]); |
| 24 | STATIC bool coord_continue_onnormal(const dfsarg_solve_coord_t [static 1]); | 24 | STATIC bool coord_continue_onnormal(const dfsarg_solve_coord_t [NON_NULL]); |
| 25 | STATIC bool coord_continue_oninverse(const dfsarg_solve_coord_t [static 1]); | 25 | STATIC bool coord_continue_oninverse(const dfsarg_solve_coord_t [NON_NULL]); |
| 26 | STATIC int64_t solve_coord_dfs(dfsarg_solve_coord_t [static 1]); | 26 | STATIC int64_t solve_coord_dfs(dfsarg_solve_coord_t [NON_NULL]); |
| 27 | 27 | ||
| 28 | STATIC bool | 28 | STATIC bool |
| 29 | coord_solution_admissible(const dfsarg_solve_coord_t arg[static 1]) | 29 | coord_solution_admissible(const dfsarg_solve_coord_t arg[NON_NULL]) |
| 30 | { | 30 | { |
| 31 | uint8_t n; | 31 | uint8_t n; |
| 32 | 32 | ||
| @@ -39,7 +39,7 @@ coord_solution_admissible(const dfsarg_solve_coord_t arg[static 1]) | |||
| 39 | } | 39 | } |
| 40 | 40 | ||
| 41 | STATIC bool | 41 | STATIC bool |
| 42 | coord_continue_onnormal(const dfsarg_solve_coord_t arg[static 1]) | 42 | coord_continue_onnormal(const dfsarg_solve_coord_t arg[NON_NULL]) |
| 43 | { | 43 | { |
| 44 | uint8_t flag, nn, ni, swbound_n, swbound_i, pval; | 44 | uint8_t flag, nn, ni, swbound_n, swbound_i, pval; |
| 45 | uint64_t coord; | 45 | uint64_t coord; |
| @@ -93,7 +93,7 @@ coord_continue_onnormal(const dfsarg_solve_coord_t arg[static 1]) | |||
| 93 | } | 93 | } |
| 94 | 94 | ||
| 95 | STATIC bool | 95 | STATIC bool |
| 96 | coord_continue_oninverse(const dfsarg_solve_coord_t arg[static 1]) | 96 | coord_continue_oninverse(const dfsarg_solve_coord_t arg[NON_NULL]) |
| 97 | { | 97 | { |
| 98 | uint8_t flag, nn, ni, swbound_n, swbound_i, pval; | 98 | uint8_t flag, nn, ni, swbound_n, swbound_i, pval; |
| 99 | uint64_t coord; | 99 | uint64_t coord; |
| @@ -147,7 +147,7 @@ coord_continue_oninverse(const dfsarg_solve_coord_t arg[static 1]) | |||
| 147 | } | 147 | } |
| 148 | 148 | ||
| 149 | STATIC int64_t | 149 | STATIC int64_t |
| 150 | solve_coord_dfs(dfsarg_solve_coord_t arg[static 1]) | 150 | solve_coord_dfs(dfsarg_solve_coord_t arg[NON_NULL]) |
| 151 | { | 151 | { |
| 152 | bool lastbackup; | 152 | bool lastbackup; |
| 153 | uint8_t m, l, nnbackup, nibackup, nmoves; | 153 | uint8_t m, l, nnbackup, nibackup, nmoves; |
| @@ -258,7 +258,7 @@ solve_coord_dispatch( | |||
| 258 | const unsigned char *data, | 258 | const unsigned char *data, |
| 259 | unsigned solutions_size, | 259 | unsigned solutions_size, |
| 260 | char *sols, | 260 | char *sols, |
| 261 | long long stats[static NISSY_SIZE_SOLVE_STATS], | 261 | long long stats[SIZE(NISSY_SIZE_SOLVE_STATS)], |
| 262 | int (*poll_status)(void *), | 262 | int (*poll_status)(void *), |
| 263 | void *poll_status_data | 263 | void *poll_status_data |
| 264 | ) | 264 | ) |
| @@ -288,7 +288,7 @@ solve_coord_dispatch( | |||
| 288 | STATIC int64_t | 288 | STATIC int64_t |
| 289 | solve_coord( | 289 | solve_coord( |
| 290 | oriented_cube_t oc, | 290 | oriented_cube_t oc, |
| 291 | coord_t coord [static 1], | 291 | coord_t coord [NON_NULL], |
| 292 | uint8_t trans, | 292 | uint8_t trans, |
| 293 | uint8_t nissflag, | 293 | uint8_t nissflag, |
| 294 | uint8_t minmoves, | 294 | uint8_t minmoves, |
