57 char *ptr, *tok, *env, *path = NULL;
65 path = strip_args(strdup(cmd));
69 if (!access(path, X_OK))
86 tok = strtok_r(env,
":", &ptr);
88 size_t len = strlen(tok) + strlen(cmd) + 2;
91 path = realloc(path, len);
99 snprintf(path, pathlen,
"%s/%s", tok, cmd);
100 path = strip_args(path);
101 if (!path || !access(path, X_OK)) {
106 tok = strtok_r(NULL,
":", &ptr);