Fixes to build on non-windows and give the answer parser a real name.

main
Zed A. Shaw 1 month ago
parent 111429b974
commit 3bb3b654e7
  1. 2
      ansi_parser.rl
  2. 6
      main.cpp

@ -8,7 +8,7 @@
using namespace fmt; using namespace fmt;
%%{ %%{
machine foo; machine ansi_parser;
alphtype int; alphtype int;
action tstart { action tstart {

@ -10,7 +10,11 @@
#include "ftxui/screen/terminal.hpp" // for SetColorSupport, Color, TrueColor #include "ftxui/screen/terminal.hpp" // for SetColorSupport, Color, TrueColor
#include <filesystem> #include <filesystem>
#include <fcntl.h> #include <fcntl.h>
#if defined(_WIN64) || defined(_WIN32)
#include <io.h> #include <io.h>
#endif
using namespace ftxui; using namespace ftxui;
namespace fs = std::filesystem; namespace fs = std::filesystem;
@ -51,7 +55,9 @@ void configure_world(DinkyECS::World &world, Map &game_map) {
int main(int argc, char *argv[]) { int main(int argc, char *argv[]) {
#if defined(_WIN64) || defined(_WIN32)
_setmode(_fileno(stdout), _O_U16TEXT); _setmode(_fileno(stdout), _O_U16TEXT);
#endif
DinkyECS::World world; DinkyECS::World world;
Map game_map(GAME_MAP_X, GAME_MAP_Y); Map game_map(GAME_MAP_X, GAME_MAP_Y);

Loading…
Cancel
Save