MCPcopy Create free account
hub / github.com/DeusData/codebase-memory-mcp / is_executable

Function is_executable

src/cli/cli.c:245–252  ·  view source on GitHub ↗

Check if a path exists and is executable. * On Windows, stat() doesn't set S_IXUSR — just check existence. */

Source from the content-addressed store, hash-verified

243/* Check if a path exists and is executable.
244 * On Windows, stat() doesn't set S_IXUSR — just check existence. */
245static bool is_executable(const char *path) {
246 struct stat st;
247#ifdef _WIN32
248 return stat(path, &st) == 0;
249#else
250 return stat(path, &st) == 0 && (st.st_mode & S_IXUSR);
251#endif
252}
253
254/* Search for an executable named `name` in the PATH environment variable.
255 * Returns the full path in `out` (max out_sz) if found, else empty string. */

Callers 2

find_in_pathFunction · 0.85
cbm_find_cliFunction · 0.85

Calls 1

statClass · 0.70

Tested by

no test coverage detected