Files
puzzles/unfinished
Ben Harris 418cb3a567 Make encode_ui() and decode_ui() optional in back-ends
The majority of back-ends define encode_ui() to return NULL and
decode_ui() to do nothing.  This commit allows them to instead specify
the relevant function pointers as NULL, in which case the mid-end won't
try to call them.

I'm planning to add a parameter to decode_ui(), and if I'm going to have
to touch every back-end's version of decode_ui(), I may as well ensure
that most of them never need to be touched again.  And obviously
encode_ui() should go the same way for symmetry.
2023-04-08 20:08:16 +01:00
..
2021-03-29 18:22:20 +01:00
2021-03-29 19:02:23 +01:00

This subdirectory contains puzzle implementations which are
half-written, fundamentally flawed, or in other ways unready to be
shipped as part of the polished Puzzles collection.

The CMake build system will _build_ all of the source in this
directory (to ensure it hasn't become unbuildable), but they won't be
included in all-in-one puzzle binaries or installed by 'make install'
targets. If you want to temporarily change that, you can reconfigure
your build by defining the CMake variable PUZZLES_ENABLE_UNFINISHED.
For example,

  cmake . -DPUZZLES_ENABLE_UNFINISHED="group;slide"

will build as if both Group and Slide were fully official puzzles.