diff options
| author | Simon Tatham <anakin@pobox.com> | 2018-11-13 21:44:02 +0000 |
|---|---|---|
| committer | Simon Tatham <anakin@pobox.com> | 2018-11-13 21:48:24 +0000 |
| commit | a550ea0a47374705a37f36b0f05ffe9e4c8161fb (patch) | |
| tree | a4664ac4d90cdeb581ddd2bf41ccda7b0d45855c /filling.c | |
| parent | 064da876828ea3079d5d7be5849b693f4d55364b (diff) | |
| download | puzzles-a550ea0a47374705a37f36b0f05ffe9e4c8161fb.zip puzzles-a550ea0a47374705a37f36b0f05ffe9e4c8161fb.tar.gz puzzles-a550ea0a47374705a37f36b0f05ffe9e4c8161fb.tar.bz2 puzzles-a550ea0a47374705a37f36b0f05ffe9e4c8161fb.tar.xz | |
Replace TRUE/FALSE with C99 true/false throughout.
This commit removes the old #defines of TRUE and FALSE from puzzles.h,
and does a mechanical search-and-replace throughout the code to
replace them with the C99 standard lowercase spellings.
Diffstat (limited to 'filling.c')
| -rw-r--r-- | filling.c | 94 |
1 files changed, 47 insertions, 47 deletions
@@ -116,13 +116,13 @@ static bool game_fetch_preset(int i, char **name, game_params **params) { char buf[64]; - if (i < 0 || i >= lenof(filling_defaults)) return FALSE; + if (i < 0 || i >= lenof(filling_defaults)) return false; *params = snew(game_params); **params = filling_defaults[i]; /* struct copy */ sprintf(buf, "%dx%d", filling_defaults[i].w, filling_defaults[i].h); *name = dupstr(buf); - return TRUE; + return true; } static void free_params(game_params *params) @@ -270,7 +270,7 @@ static char *board_to_string(int *board, int w, int h) { static bool game_can_format_as_text_now(const game_params *params) { - return TRUE; + return true; } static char *game_text_format(const game_state *state) @@ -320,11 +320,11 @@ static int mark_region(int *board, int w, int h, int i, int n, int m) { for (j = 0; j < 4; ++j) { const int x = (i % w) + dx[j], y = (i / w) + dy[j], ii = w*y + x; if (x < 0 || x >= w || y < 0 || y >= h) continue; - if (board[ii] == m) return FALSE; + if (board[ii] == m) return false; if (board[ii] != n) continue; - if (!mark_region(board, w, h, ii, n, m)) return FALSE; + if (!mark_region(board, w, h, ii, n, m)) return false; } - return TRUE; + return true; } static int region_size(int *board, int w, int h, int i) { @@ -347,7 +347,7 @@ static void merge_ones(int *board, int w, int h) const int maxsize = min(max(max(w, h), 3), 9); int i, j, k, change; do { - change = FALSE; + change = false; for (i = 0; i < sz; ++i) { if (board[i] != 1) continue; @@ -371,7 +371,7 @@ static void merge_ones(int *board, int w, int h) if (ok) break; } - if (j < 4) change = TRUE; + if (j < 4) change = true; } } while (change); } @@ -403,11 +403,11 @@ retry: shuffle(board, sz, sizeof (int), rs); do { - change = FALSE; /* as long as the board potentially has errors */ + change = false; /* as long as the board potentially has errors */ for (i = 0; i < sz; ++i) { const int square = dsf_canonify(dsf, board[i]); const int size = dsf_size(dsf, square); - int merge = SENTINEL, min = maxsize - size + 1, error = FALSE; + int merge = SENTINEL, min = maxsize - size + 1, error = false; int neighbour, neighbour_size, j; for (j = 0; j < 4; ++j) { @@ -419,7 +419,7 @@ retry: if (square == neighbour) continue; neighbour_size = dsf_size(dsf, neighbour); - if (size == neighbour_size) error = TRUE; + if (size == neighbour_size) error = true; /* find the smallest neighbour to merge with, which * wouldn't make the region too large. (This is @@ -441,7 +441,7 @@ retry: /* merge with the smallest neighbouring workable region. */ dsf_merge(dsf, square, merge); - change = TRUE; + change = true; } } while (change); @@ -628,13 +628,13 @@ static void init_solver_state(struct solver_state *s, int w, int h) { static int learn_expand_or_one(struct solver_state *s, int w, int h) { const int sz = w * h; int i; - int learn = FALSE; + int learn = false; assert(s); for (i = 0; i < sz; ++i) { int j; - int one = TRUE; + int one = true; if (s->board[i] != EMPTY) continue; @@ -644,14 +644,14 @@ static int learn_expand_or_one(struct solver_state *s, int w, int h) { const int idx = w*y + x; if (x < 0 || x >= w || y < 0 || y >= h) continue; if (s->board[idx] == EMPTY) { - one = FALSE; + one = false; continue; } if (one && (s->board[idx] == 1 || (s->board[idx] >= expandsize(s->board, s->dsf, w, h, i, s->board[idx])))) - one = FALSE; + one = false; if (dsf_size(s->dsf, idx) == s->board[idx]) continue; assert(s->board[i] == EMPTY); s->board[i] = -SENTINEL; @@ -659,7 +659,7 @@ static int learn_expand_or_one(struct solver_state *s, int w, int h) { assert(s->board[i] == EMPTY); printv("learn: expanding in one\n"); expand(s, w, h, i, idx); - learn = TRUE; + learn = true; break; } @@ -669,7 +669,7 @@ static int learn_expand_or_one(struct solver_state *s, int w, int h) { s->board[i] = 1; assert(s->nempty); --s->nempty; - learn = TRUE; + learn = true; } } return learn; @@ -678,7 +678,7 @@ static int learn_expand_or_one(struct solver_state *s, int w, int h) { static int learn_blocked_expansion(struct solver_state *s, int w, int h) { const int sz = w * h; int i; - int learn = FALSE; + int learn = false; assert(s); /* for every connected component */ @@ -758,7 +758,7 @@ static int learn_blocked_expansion(struct solver_state *s, int w, int h) { if (exp == SENTINEL) continue; printv("learning to expand\n"); expand(s, w, h, exp, i); - learn = TRUE; + learn = true; next_i: ; @@ -770,7 +770,7 @@ static int learn_blocked_expansion(struct solver_state *s, int w, int h) { static int learn_critical_square(struct solver_state *s, int w, int h) { const int sz = w * h; int i; - int learn = FALSE; + int learn = false; assert(s); /* for each connected component */ @@ -804,7 +804,7 @@ static int learn_critical_square(struct solver_state *s, int w, int h) { --s->nempty; s->board[j] = s->board[i]; filled_square(s, w, h, j); - learn = TRUE; + learn = true; } } return learn; @@ -831,7 +831,7 @@ static int learn_bitmap_deductions(struct solver_state *s, int w, int h) int *dsf = s->bmdsf; int *minsize = s->bmminsize; int x, y, i, j, n; - int learn = FALSE; + int learn = false; /* * This function does deductions based on building up a bitmap @@ -1058,7 +1058,7 @@ static int learn_bitmap_deductions(struct solver_state *s, int w, int h) filled_square(s, w, h, i); assert(s->nempty); --s->nempty; - learn = TRUE; + learn = true; } } } @@ -1312,7 +1312,7 @@ static game_state *new_game(midend *me, const game_params *params, int sz = params->w * params->h; int i; - state->cheated = state->completed = FALSE; + state->cheated = state->completed = false; state->shared = snew(struct shared_state); state->shared->refcnt = 1; state->shared->params = *params; /* struct copy */ @@ -1412,7 +1412,7 @@ static void game_changed_state(game_ui *ui, const game_state *oldstate, sfree(ui->sel); ui->sel = NULL; } - ui->keydragging = FALSE; + ui->keydragging = false; } #define PREFERRED_TILE_SIZE 32 @@ -1498,7 +1498,7 @@ static char *interpret_move(const game_state *state, game_ui *ui, ui->sel = snewn(w*h, int); memset(ui->sel, 0, w*h*sizeof(int)); } - ui->keydragging = FALSE; + ui->keydragging = false; if (!state->shared->clues[w*ui->cur_y + ui->cur_x]) ui->sel[w*ui->cur_y + ui->cur_x] ^= 1; for (i = 0; i < w*h && !ui->sel[i]; i++); @@ -1512,14 +1512,14 @@ static char *interpret_move(const game_state *state, game_ui *ui, if (button == '\b' || button == 27) { sfree(ui->sel); ui->sel = NULL; - ui->keydragging = FALSE; + ui->keydragging = false; return UI_UPDATE; } if (button < '0' || button > '9') return NULL; button -= '0'; if (button > (w == 2 && h == 2 ? 3 : max(w, h))) return NULL; - ui->keydragging = FALSE; + ui->keydragging = false; for (i = 0; i < w*h; i++) { char buf[32]; @@ -1560,7 +1560,7 @@ static game_state *execute_move(const game_state *state, const char *move) int i = 0; new_state = dup_game(state); for (++move; i < sz; ++i) new_state->board[i] = move[i] - '0'; - new_state->cheated = TRUE; + new_state->cheated = true; } else { int value; char *endptr, *delim = strchr(move, '_'); @@ -1592,7 +1592,7 @@ static game_state *execute_move(const game_state *state, const char *move) for (i = 0; i < sz && new_state->board[i] == dsf_size(dsf, i); ++i); sfree(dsf); if (i == sz) - new_state->completed = TRUE; + new_state->completed = true; } return new_state; @@ -1862,7 +1862,7 @@ static void draw_grid(drawing *dr, game_drawstate *ds, const game_state *state, int v1, s1, v2, s2; for (dx = 0; dx <= 1; dx++) { - int border = FALSE; + int border = false; dy = 1 - dx; @@ -1885,16 +1885,16 @@ static void draw_grid(drawing *dr, game_drawstate *ds, const game_state *state, * contain actual numbers... */ if (v1 && v2) - border = TRUE; + border = true; /* * ... or if at least one of them is a * completed or overfull omino. */ if (v1 && s1 >= v1) - border = TRUE; + border = true; if (v2 && s2 >= v2) - border = TRUE; + border = true; } if (border) @@ -2025,10 +2025,10 @@ static void game_redraw(drawing *dr, game_drawstate *ds, draw_update(dr, 0, 0, w*TILE_SIZE + 2*BORDER, h*TILE_SIZE + 2*BORDER); - ds->started = TRUE; + ds->started = true; } - draw_grid(dr, ds, state, ui, flashy, TRUE, TRUE); + draw_grid(dr, ds, state, ui, flashy, true, true); } static float game_anim_length(const game_state *oldstate, @@ -2057,7 +2057,7 @@ static int game_status(const game_state *state) static bool game_timing_state(const game_state *state, game_ui *ui) { - return TRUE; + return true; } static void game_print_size(const game_params *params, float *x, float *y) @@ -2101,16 +2101,16 @@ static void game_print(drawing *dr, const game_state *state, int tilesize) * We'll draw borders between the ominoes iff the grid is not * pristine. So scan it to see if it is. */ - borders = FALSE; + borders = false; for (i = 0; i < w*h; i++) if (state->board[i] && !state->shared->clues[i]) - borders = TRUE; + borders = true; /* * Draw grid. */ print_line_width(dr, TILE_SIZE / 64); - draw_grid(dr, ds, state, NULL, FALSE, borders, FALSE); + draw_grid(dr, ds, state, NULL, false, borders, false); /* * Clean up. @@ -2130,15 +2130,15 @@ const struct game thegame = { encode_params, free_params, dup_params, - TRUE, game_configure, custom_params, + true, game_configure, custom_params, validate_params, new_game_desc, validate_desc, new_game, dup_game, free_game, - TRUE, solve_game, - TRUE, game_can_format_as_text_now, game_text_format, + true, solve_game, + true, game_can_format_as_text_now, game_text_format, new_ui, free_ui, encode_ui, @@ -2155,9 +2155,9 @@ const struct game thegame = { game_anim_length, game_flash_length, game_status, - TRUE, FALSE, game_print_size, game_print, - FALSE, /* wants_statusbar */ - FALSE, game_timing_state, + true, false, game_print_size, game_print, + false, /* wants_statusbar */ + false, game_timing_state, REQUIRE_NUMPAD, /* flags */ }; |