int main(int argc, char * argv []) { setlocale(LC_ALL, ""); Main oMain; return oMain.main(argc, argv); }
int main(int argc,char * argv []) { setlocale(LC_ALL, ""); if(gmain.main(argc, argv)) return EXIT_FAILURE; g_log_set_default_handler(log_handler, NULL); int res = EXIT_SUCCESS; if (gmain.file_cnt > 0) { for(int i=0; i<gmain.file_cnt; ++i) { const char* file_path = gmain.files[i]; if(g_file_test(file_path, G_FILE_TEST_IS_DIR)) { g_message("Processing directory: '%s'\n", file_path); if(verify_dir(file_path)) { res = EXIT_FAILURE; g_message(verif_dir_failure, file_path); } else g_message(verif_dir_success, file_path); } else { bool dict_res = (VERIF_RESULT_CRITICAL <= stardict_verify(file_path)); if(dict_res) res = EXIT_FAILURE; if(gmain.quiet) g_print(dict_res ? verif_dict_failure : verif_dict_success, file_path); } if(!gmain.quiet) g_print("\n\n"); } } else { const std::string system_dir("/usr/share/stardict/dic"); const std::string home_dir = std::string(g_get_home_dir()) + "/.stardict/dic"; g_message("Verifying dictionaries in known directories...\n"); g_message("\nProcessing system dictionary directory: '%s'\n", system_dir.c_str()); if(verify_dir(system_dir)) { res = EXIT_FAILURE; g_message(verif_dir_failure, system_dir.c_str()); } else g_message(verif_dir_success, system_dir.c_str()); g_message("\nProcessing private user dictionary directory: '%s'\n", home_dir.c_str()); if(verify_dir(home_dir)) { res = EXIT_FAILURE; g_message(verif_dir_failure, home_dir.c_str()); } else g_message(verif_dir_success, home_dir.c_str()); } return res; }
int main(int argc, char* argv[]) { Main a; int ret = a.main(argc, argv); return ret; }