Mercurial > jwe > qt-gui-with-push-parser
view main.cpp @ 3:52c033864347
add build instructions to NOTES file
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 22 May 2019 16:21:06 -0400 |
parents | 08df60a01bc1 |
children | 822a2fe5bb51 |
line wrap: on
line source
#include <string> #include <readline/history.h> #include "gui-main.h" #include "tty-main.h" namespace calc { bool tty_mode = false; bool debug_mode = false; } int main (int argc, char **argv) { int new_argc = 0; char **new_argv = new char* [argc + 1]; new_argv[new_argc++] = argv[0]; for (int i = 1; i < argc; i++) { if (argv[i] == std::string ("--tty")) calc::tty_mode = true; else new_argv[new_argc++] = argv[i]; if (argv[i] == std::string ("--debug")) calc::debug_mode = true; else new_argv[new_argc++] = argv[i]; } int status = calc::tty_mode ? tty::main (new_argc, new_argv) : gui::main (new_argc, new_argv); delete [] new_argv; return status; }