Lines Matching refs:buf
51 try_exec(struct ps_prochandle *P, const char *cwd, const char *path, char *buf,
57 (void) snprintf(buf, PATH_MAX, "%s/%s", cwd, path);
59 (void) strcpy(buf, path);
61 dprintf("try_exec \"%s\"\n", buf);
63 (void) Pfindobj(P, buf, buf, PATH_MAX);
64 if ((i = resolvepath(buf, buf, PATH_MAX)) > 0) {
65 buf[i] = '\0';
66 return (isexec(buf, isdata));
85 char buf[PATH_MAX];
104 if (try_exec(P, ".", aout, buf, isexec, isdata))
132 if (try_exec(P, cwd, path, buf, isexec, isdata))
136 try_exec(P, cwd, p, buf, isexec, isdata))
152 if (try_exec(P, zpath, p, buf, isexec, isdata))
168 if (try_exec(P, cwd, path, buf, isexec, isdata))
172 try_exec(P, cwd, p, buf, isexec, isdata))
184 if (try_exec(P, cwd, path, buf, isexec, isdata))
188 try_exec(P, cwd, p, buf, isexec, isdata))
223 if (try_exec(P, p, path, buf, isexec, isdata))
232 if ((P->execname = strdup(buf)) == NULL)
233 dprintf("failed to malloc; executable name is \"%s\"", buf);
258 Pexecname(struct ps_prochandle *P, char *buf, size_t buflen)
261 (void) strncpy(buf, P->execname, buflen);
262 return (buf);
277 if ((ret = readlink(exec_name, buf, buflen - 1)) > 0) {
278 buf[ret] = '\0';
279 (void) Pfindobj(P, buf, buf, buflen);
280 return (buf);