Lines Matching refs:exe_path
202 char exe_path[PATH_MAX];
203 uint32_t size = sizeof(exe_path);
204 if (_NSGetExecutablePath(exe_path, &size) == 0) {
206 if (realpath(exe_path, link_path))
214 char exe_path[PATH_MAX];
216 if (elf_aux_info(AT_EXECPATH, exe_path, sizeof(exe_path)) == 0) {
218 if (realpath(exe_path, link_path))
238 if (getprogpath(exe_path, argv0) != NULL)
239 return exe_path;
243 char exe_path[PATH_MAX];
245 ssize_t len = readlink(curproc, exe_path, sizeof(exe_path));
249 len = std::min(len, ssize_t(sizeof(exe_path) - 1));
250 exe_path[len] = '\0';
251 return exe_path;
255 if (getprogpath(exe_path, argv0) != NULL)
256 return exe_path;
258 char exe_path[PATH_MAX];
262 ssize_t len = readlink(aPath, exe_path, sizeof(exe_path));
268 len = std::min(len, ssize_t(sizeof(exe_path) - 1));
269 exe_path[len] = '\0';
276 if (char *real_path = realpath(exe_path, nullptr)) {
283 if (realpath(exe_path, real_path))
288 if (getprogpath(exe_path, argv0))
289 return exe_path;
291 char exe_path[PATH_MAX];
297 if (read(fd, exe_path, sizeof(exe_path)) < 0)
299 return exe_path;
302 if (getprogpath(exe_path, argv0) != NULL)
303 return exe_path;
307 char exe_path[PS_PATHBLEN];
311 buf.ps_pathptr = exe_path;
312 buf.ps_pathlen = sizeof(exe_path);
320 if (realpath(exe_path, real_path))