int main(int argc, char **argv) { const char *tmp; int i = 0; for (i = 1; i < argc; i++) { if ((!strcmp(argv[i], "-h")) || (!strcmp(argv[i], "-help")) || (!strcmp(argv[i], "--help"))) { printf("This is an internal tool for Moksha.\n" "do not use it.\n"); exit(0); } else if (i == 1) sig = atoi(argv[i]); // signal else if (i == 2) pid = atoi(argv[i]); // E's pid else if (i == 3) backtrace_str = argv[i]; else if (i == 4) exit_gdb = atoi(argv[i]); } fprintf(stderr, "exit_gdb: %i\n", exit_gdb); tmp = getenv("E17_TAINTED"); if (tmp && !strcmp(tmp, "NO")) tainted = EINA_FALSE; if (!ecore_init()) return EXIT_FAILURE; ecore_app_args_set(argc, (const char **)argv); if (!_e_alert_connect()) { printf("FAILED TO INIT ALERT SYSTEM!!!\n"); ecore_shutdown(); return EXIT_FAILURE; } title = "Moksha Error"; str1 = "(F1) Recover"; str2 = "(F12) Logout"; _e_alert_create(); _e_alert_display(); _e_alert_run(); _e_alert_shutdown(); ecore_shutdown(); /* ret == 1 => restart e => exit code 1 */ /* ret == 2 => exit e => any code will do that */ return ret; }
int main(int argc, char **argv) { const char *tmp; int i = 0; /* XCB is not available when running in wayland only mode. No need to start anything here */ #ifdef HAVE_WAYLAND_ONLY printf("E Alert is not suitable to be used with E in wayland only mode\n"); exit(0); #endif for (i = 1; i < argc; i++) { if ((!strcmp(argv[i], "-h")) || (!strcmp(argv[i], "-help")) || (!strcmp(argv[i], "--help"))) { printf("This is an internal tool for Enlightenment.\n" "do not use it.\n"); exit(0); } else if (i == 1) sig = atoi(argv[i]); // signal else if (i == 2) pid = atoi(argv[i]); // E's pid else if (i == 3) exit_gdb = atoi(argv[i]); else if (i == 4) backtrace_str = argv[i]; } fprintf(stderr, "exit_gdb: %i\n", exit_gdb); tmp = getenv("E_TAINTED"); if (tmp && !strcmp(tmp, "NO")) tainted = EINA_FALSE; ecore_app_no_system_modules(); if (!ecore_init()) return EXIT_FAILURE; ecore_app_args_set(argc, (const char **)argv); if (!_e_alert_connect()) { printf("FAILED TO INIT ALERT SYSTEM!!!\n"); ecore_shutdown(); return EXIT_FAILURE; } title = "Enlightenment Error"; str1 = "(F1) Recover"; str2 = "(F12) Logout"; _e_alert_create(); _e_alert_display(); _e_alert_run(); _e_alert_shutdown(); ecore_shutdown(); /* ret == 1 => restart e => exit code 1 */ /* ret == 2 => exit e => any code will do that */ return ret; }