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

Function is_executable

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

876/* Check if a path exists and is executable.
877 * On Windows, stat() doesn't set S_IXUSR — just check existence. */
878static bool is_executable(const char *path) {
879 struct stat st;
880#ifdef _WIN32
881 return stat(path, &st) == 0;
882#else
883 return stat(path, &st) == 0 && (st.st_mode & S_IXUSR);
884#endif
885}
886
887/* Search for an executable named `name` in the PATH environment variable.
888 * 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