Lines Matching defs:buf
54 try_exec(struct ps_prochandle *P, const char *cwd, const char *path, char *buf,
60 (void) snprintf(buf, PATH_MAX, "%s/%s", cwd, path);
62 (void) strcpy(buf, path);
64 dprintf("try_exec \"%s\"\n", buf);
66 (void) Pfindobj(P, buf, buf, PATH_MAX);
67 if ((i = resolvepath(buf, buf, PATH_MAX)) > 0) {
68 buf[i] = '\0';
69 return (isexec(buf, isdata));
88 char buf[PATH_MAX];
107 if (try_exec(P, ".", aout, buf, isexec, isdata))
135 if (try_exec(P, cwd, path, buf, isexec, isdata))
139 try_exec(P, cwd, p, buf, isexec, isdata))
155 if (try_exec(P, zpath, p, buf, isexec, isdata))
171 if (try_exec(P, cwd, path, buf, isexec, isdata))
175 try_exec(P, cwd, p, buf, isexec, isdata))
187 if (try_exec(P, cwd, path, buf, isexec, isdata))
191 try_exec(P, cwd, p, buf, isexec, isdata))
226 if (try_exec(P, p, path, buf, isexec, isdata))
235 if ((P->execname = strdup(buf)) == NULL)
236 dprintf("failed to malloc; executable name is \"%s\"", buf);
245 Pexecname(struct ps_prochandle *P, char *buf, size_t buflen)
248 (void) strncpy(buf, P->execname, buflen);
249 return (buf);
252 return (P->ops.pop_execname(P, buf, buflen, P->data));