Simon Tatham
|
83244294f5
Move other test main()s out of library source files.
|
1 year ago |
Simon Tatham
|
873d613dd5
Fix missing statics and #includes on variables.
|
1 year ago |
Ben Harris
|
0186d78da9
Mark many more function (and some objects) static
|
1 year ago |
Simon Tatham
|
5030d87903
latin_solver_alloc: handle clashing numbers in input grid.
|
1 year ago |
Simon Tatham
|
f21d3e4c74
latin.c: call a user-provided validator function. [NFC]
|
3 years ago |
Simon Tatham
|
5f5b284c0b
Use C99 bool within source modules.
|
5 years ago |
Simon Tatham
|
a550ea0a47
Replace TRUE/FALSE with C99 true/false throughout.
|
5 years ago |
Simon Tatham
|
08915945e6
Adopt C99 bool in the shared Latin-square API.
|
5 years ago |
Simon Tatham
|
e53c097fb7
latin.c: remove a rogue array overrun.
|
6 years ago |
Simon Tatham
|
000ebc5078
Use the new matching() for latin.c.
|
6 years ago |
Simon Tatham
|
2270ee116d
latin.c: dump every solution found during recursion.
|
6 years ago |
Simon Tatham
|
a58c1b216b
Make the code base clean under -Wwrite-strings.
|
6 years ago |
Simon Tatham
|
58e0d0bc2d
New puzzle from James Harvey: 'Singles', an implementation of
|
14 years ago |
Simon Tatham
|
771f5446a8
Retire the YTRANS and YUNTRANS macros in latin.[ch]. They were
|
14 years ago |
Simon Tatham
|
13d7ff6ae5
Add a facility in the latin.c solver diagnostics to allow a puzzle
|
14 years ago |
Simon Tatham
|
a79ab34941
Normalise Unequal (and latin.c) so that solver diagnostics start
|
14 years ago |
Simon Tatham
|
3c3368d07f
I've never trusted common variables. Take those bare ints out of
|
14 years ago |
Simon Tatham
|
189f833980
Refactor latin.c to make it easier to reuse. Instead of client
|
14 years ago |
Simon Tatham
|
f5dedef552
Adam D. Lopresto and Phil Bordelon independently point out a
|
17 years ago |
Simon Tatham
|
9287d95d08
General cleanups patch from James H:
|
17 years ago |
Simon Tatham
|
15f70f527a
Dariusz Olszewski's changes to support compiling for PocketPC. This
|
17 years ago |
Simon Tatham
|
aa6fb75072
Forgot to shuffle the num[] array! That was probably introducing
|
17 years ago |
Simon Tatham
|
472deca37c
Patch from James H to fix the occasional generation of puzzles
|
17 years ago |
Simon Tatham
|
7a41702606
Phil Bordelon points out that the Unequal difficulty settings
|
17 years ago |
Simon Tatham
|
2f8dba9257
Add James H's new puzzle, `Unequal' (otherwise known as the
|
17 years ago |