/** Normal entry point from OS */ int main(int argc, char** argv) { setbuf(stderr, NULL); BPath options; if (find_directory(B_USER_SETTINGS_DIRECTORY, &options, true) == B_OK) { options.Append("x-vnd.NetSurf"); } if (!replicated) { // create the Application object before trying to use messages // so we can open an alert in case of error. new NSBrowserApplication; } const char* messages = "/boot/apps/netsurf/res/en/Messages"; /* initialise netsurf */ netsurf_init(&argc, &argv, options.Path(), messages); gui_init(argc, argv); gui_init2(argc, argv); netsurf_main_loop(); netsurf_exit(); return 0; }
/** Entry point from OS. * * /param argc The number of arguments in the string vector. * /param argv The argument string vector. * /return The return code to the OS */ int main(int argc, char** argv) { char messages[PATH_MAX]; setbuf(stderr, NULL); setbuf(stdout, NULL); #ifdef WITH_DBG_LOGFILE freopen("stdout.log", "a+", stdout); freopen("stderr.log", "a+", stderr); #endif graf_mouse(BUSY_BEE, NULL); init_app(NULL); init_os_info(); atari_find_resource((char*)&messages, "messages", "res/messages"); atari_find_resource((char*)&options, "Choices", "Choices"); LOG(("Initialising core...")); netsurf_init(&argc, &argv, options, messages); LOG(("Initializing GUI...")); gui_init(argc, argv); LOG(("Initializing GUI2")); gui_init2(argc, argv); graf_mouse( ARROW , NULL); LOG(("Creating initial browser window...")); browser_window_create(option_homepage_url, 0, 0, true, false); LOG(("Entering NetSurf mainloop...")); netsurf_main_loop(); netsurf_exit(); LOG(("ApplExit")); #ifdef WITH_DBG_LOGFILE fclose(stdout); fclose(stderr); #endif exit_gem(); return 0; }
/** called when replicated from NSBaseView::Instantiate() */ int gui_init_replicant(int argc, char** argv) { setbuf(stderr, NULL); BPath options; if (find_directory(B_USER_SETTINGS_DIRECTORY, &options, true) == B_OK) { options.Append("x-vnd.NetSurf"); } const char* messages = "/boot/apps/netsurf/res/en/Messages"; /* initialise netsurf */ netsurf_init(&argc, &argv, options.Path(), messages); gui_init(argc, argv); gui_init2(argc, argv); return 0; }