int w, h;
/* Put -1 in a square that doesn't get a clue */
- char *clues;
+ signed char *clues;
/* Arrays of line states, stored left-to-right, top-to-bottom */
char *hl, *vl;
ret->solved = state->solved;
ret->cheated = state->cheated;
- ret->clues = snewn(SQUARE_COUNT(state), char);
+ ret->clues = snewn(SQUARE_COUNT(state), signed char);
memcpy(ret->clues, state->clues, SQUARE_COUNT(state));
ret->hl = snewn(HL_COUNT(state), char);
* the dimensions provided by said game_state) */
static void add_full_clues(game_state *state, random_state *rs)
{
- char *clues;
+ signed char *clues;
char *board;
int i, j, a, b, c;
int board_area = SQUARE_COUNT(state);
state->h = params->h;
state->w = params->w;
- state->clues = snewn(SQUARE_COUNT(params), char);
+ state->clues = snewn(SQUARE_COUNT(params), signed char);
state->hl = snewn(HL_COUNT(params), char);
state->vl = snewn(VL_COUNT(params), char);
state->h = params->h;
state->w = params->w;
- state->clues = snewn(SQUARE_COUNT(params), char);
+ state->clues = snewn(SQUARE_COUNT(params), signed char);
state->hl = snewn(HL_COUNT(params), char);
state->vl = snewn(VL_COUNT(params), char);