int main(int argc, char **argv) { int i; int ret; initUtil(); for (i = 0; i < sizeof(g_funcArray) / sizeof(*g_funcArray); ++i) { if (g_funcArray[i]) (*g_funcArray[i])(argc, argv); } uninitUtil(); #ifdef NDEBUG getchar(); #endif return ret; }
int main() { signal(SIGINT, &signalCallback); signal(SIGTERM, &signalCallback); logging::init("logging_srv.conf"); LOG_TRACE(logger) << "Trace enabled"; initUtil(); Server server(8547); try { server.run(); } catch (std::exception &e) { LOG_FATAL(logger) << "Exception: " << e.what(); return -1; } return 0; }
int main(int argc, char *argv[]) { logging::init("logging.conf"); LOG_INFO(logger) << "Starting client"; LOG_TRACE(logger) << "Trace enabled"; if (SDL_Init(0)) { LOG_FATAL(logger) << SDL_GetError(); return -1; } Guard<&SDL_Quit> sdl_guard; const char *worldId = "region"; const char *serverAddress = nullptr; argv++; argc--; while (argc > 0) { if (strcmp(*argv, "-f") == 0) { worldId = *++argv; argc--; } else if (strcmp(*argv, "-a") == 0) { serverAddress = *++argv; argc--; } argv++; argc--; } initUtil(); Client client(worldId, serverAddress); client.run(); return 0; }