Lines Matching refs:exe_path
198 char exe_path[PATH_MAX];
199 uint32_t size = sizeof(exe_path);
200 if (_NSGetExecutablePath(exe_path, &size) == 0) {
202 if (realpath(exe_path, link_path))
210 char exe_path[PATH_MAX];
212 if (elf_aux_info(AT_EXECPATH, exe_path, sizeof(exe_path)) == 0) {
214 if (realpath(exe_path, link_path))
234 if (getprogpath(exe_path, argv0) != NULL)
235 return exe_path;
239 char exe_path[PATH_MAX];
241 ssize_t len = readlink(curproc, exe_path, sizeof(exe_path));
245 len = std::min(len, ssize_t(sizeof(exe_path) - 1));
246 exe_path[len] = '\0';
247 return exe_path;
251 if (getprogpath(exe_path, argv0) != NULL)
252 return exe_path;
254 char exe_path[PATH_MAX];
258 ssize_t len = readlink(aPath, exe_path, sizeof(exe_path));
264 len = std::min(len, ssize_t(sizeof(exe_path) - 1));
265 exe_path[len] = '\0';
272 if (char *real_path = realpath(exe_path, nullptr)) {
279 if (realpath(exe_path, real_path))
284 if (getprogpath(exe_path, argv0))
285 return exe_path;
287 char exe_path[PATH_MAX];
289 if (getprogpath(exe_path, argv0) != NULL)
290 return exe_path;
292 char exe_path[PATH_MAX];
298 if (read(fd, exe_path, sizeof(exe_path)) < 0)
300 return exe_path;
303 if (getprogpath(exe_path, argv0) != NULL)
304 return exe_path;
308 char exe_path[PS_PATHBLEN];
312 buf.ps_pathptr = exe_path;
313 buf.ps_pathlen = sizeof(exe_path);
321 if (realpath(exe_path, real_path))