Mercurial > jwe > qt-gui-with-push-parser
view main.cpp @ 9:822a2fe5bb51
move command window to separate file and other refactoring
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 23 May 2019 12:36:26 -0400 |
parents | 08df60a01bc1 |
children |
line wrap: on
line source
#include <string> #include <readline/history.h> #include "gui-main.h" #include "tty-main.h" int main (int argc, char **argv) { bool tty_mode = false; 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")) tty_mode = true; else new_argv[new_argc++] = argv[i]; } int status = tty_mode ? calc::tty_main (new_argc, new_argv) : calc::gui_main (new_argc, new_argv); delete [] new_argv; return status; }