int main() { try { runExample(std::cout); } catch (const std::runtime_error& ex) { std::cout << ex.what() << '\n'; } }
int ConsoleExampleRunner::run(const CmdLineArgs& args) { if(!parseArgs(args)) { printUsage(m_availableExamples, m_availableRenderer); return -1; } return runExample(m_rendererName, m_exampleName); }
/*! * \brief Example main. * * \param argc Command-line argument count. * \param argv Command-line argument list. * * \par Exit Status: * Program exits with 0 success, \h_gt 0 on failure. */ int main(int argc, char *argv[]) { pid_t pid; if( !init(argc, argv) ) { return 2; } switch( (pid = fork()) ) { case -1: LOGERROR("Failed to fork child process."); return 8; case 0: // child runExample(WHO_CHILD); break; default: // parent runExample(WHO_PARENT); break; } return 0; }