/* * list.c: List of pointers to puzzle structures, for monolithic * platforms. * * This file is automatically generated by mkfiles.pl. Do not edit * it directly, or the changes will be lost next time mkfiles.pl runs. * Instead, edit Recipe and/or its *.R subfiles. */ #include "puzzles.h" #define GAMELIST(A) \ A(blackbox) \ A(bridges) \ A(cube) \ A(dominosa) \ A(fifteen) \ A(filling) \ A(flip) \ A(flood) \ A(galaxies) \ A(guess) \ A(inertia) \ A(keen) \ A(lightup) \ A(loopy) \ A(magnets) \ A(map) \ A(mines) \ A(net) \ A(netslide) \ A(palisade) \ A(pattern) \ A(pearl) \ A(pegs) \ A(range) \ A(rect) \ A(samegame) \ A(signpost) \ A(singles) \ A(sixteen) \ A(slant) \ A(solo) \ A(tents) \ A(towers) \ A(tracks) \ A(twiddle) \ A(undead) \ A(unequal) \ A(unruly) \ A(untangle) \ #define DECL(x) extern const game x; #define REF(x) &x, GAMELIST(DECL) const game *gamelist[] = { GAMELIST(REF) }; const int gamecount = lenof(gamelist);