#include "Video.h" #include "anaglym.h" #include "Engine.h" #include "SDL.h" #include /* exit() */ #include #include using namespace std; static void usage(); static void usage() { cerr << "Usage: anaglym [options] program.lua[c]" << endl; exit(42); } int main(int argc, char * argv[]) { const char * program = NULL; for (int i = 1; i < argc; i++) { if (argv[i][0] != '-') { if (program == NULL) { program = argv[i]; } else { cerr << "Warning: argument " << argv[i] << " ignored!" << endl; usage(); } } else { cerr << "Warning: Unrecognized option '" << argv[i]+1 << "'" << endl; usage(); } } if (program == NULL) { usage(); } g_engine = new Engine(argv[0]); if (g_engine->load(program)) g_engine->run(); delete g_engine; return 0; }