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

Function is_executable

src/cli/cli.c:872–879  ·  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

870/* Check if a path exists and is executable.
871 * On Windows, stat() doesn't set S_IXUSR — just check existence. */
872static bool is_executable(const char *path) {
873 struct stat st;
874#ifdef _WIN32
875 return stat(path, &st) == 0;
876#else
877 return stat(path, &st) == 0 && (st.st_mode & S_IXUSR);
878#endif
879}
880
881/* Search for an executable named `name` in the PATH environment variable.
882 * Returns the full path in `out` (max out_sz) if found, else empty string. */

Callers 3

find_in_pathFunction · 0.85
cbm_find_cliFunction · 0.85
cbm_agent_cli_existsFunction · 0.85

Calls 1

statClass · 0.70

Tested by

no test coverage detected