static int do_test (void) { umask (0); const char *paths[] = { ".", "/dev/shm", "/tmp", getenv ("TEST_TMPFILE_PATH"), NULL }; bool supported = false; for (int i = 0; paths[i] != NULL; ++i) if (probe_path (paths[i])) { supported = true; check_wrapper ("open", wrap_open, paths[i]); check_wrapper ("openat", wrap_openat, paths[i]); check_wrapper ("open64", wrap_open64, paths[i]); check_wrapper ("openat64", wrap_openat64, paths[i]); } if (!supported) return 77; return 0; }
int CppCheckExecutor::check(int argc, const char* const argv[]) { Preprocessor::missingIncludeFlag = false; Preprocessor::missingSystemIncludeFlag = false; CppCheck cppCheck(*this, true); const Settings& settings = cppCheck.settings(); _settings = &settings; if (!parseFromArgs(&cppCheck, argc, argv)) { return EXIT_FAILURE; } if (settings.terminated()) { return EXIT_SUCCESS; } if (cppCheck.settings().exceptionHandling) { return check_wrapper(cppCheck, argc, argv); } else { return check_internal(cppCheck, argc, argv); } }