diff --git a/crystal.cpp b/crystal.cpp index 555719f3..224d8fac 100644 --- a/crystal.cpp +++ b/crystal.cpp @@ -1014,7 +1014,7 @@ EX void set_land(cell *c) { set_euland3(c, co1[0], co1[1], dist_alt(c), hash); } -void set_crystal(int sides) { +EX void set_crystal(int sides) { stop_game(); set_geometry(gCrystal); set_variation(eVariation::pure); diff --git a/game.cpp b/game.cpp index 332f0b19..f0bd93e3 100644 --- a/game.cpp +++ b/game.cpp @@ -8748,7 +8748,7 @@ EX bool mightBeMine(cell *c) { return c->wall == waMineUnknown || c->wall == waMineMine; } -hookset *hooks_mark; +EX hookset *hooks_mark; EX void performMarkCommand(cell *c) { if(!c) return; diff --git a/hyperpoint.cpp b/hyperpoint.cpp index 9d87f87f..90369ef8 100644 --- a/hyperpoint.cpp +++ b/hyperpoint.cpp @@ -395,7 +395,7 @@ EX hyperpoint normalize(hyperpoint H) { } /** get the center of the line segment from H1 to H2 */ -hyperpoint mid(const hyperpoint& H1, const hyperpoint& H2) { +EX hyperpoint mid(const hyperpoint& H1, const hyperpoint& H2) { if(prod) { auto d1 = product_decompose(H1); auto d2 = product_decompose(H2);