| 89 | } |
| 90 | |
| 91 | ssize_t GetProcessAbsolutePath(char *buf, size_t len) { |
| 92 | #if defined(OS_LINUX) |
| 93 | memset(buf, 0, len); |
| 94 | ssize_t nr = readlink("/proc/self/exe", buf, len); |
| 95 | return nr; |
| 96 | #elif defined(OS_MACOSX) |
| 97 | memset(buf, 0, len); |
| 98 | int ret = proc_pidpath(getpid(), buf, len); |
| 99 | return ret; |
| 100 | #endif |
| 101 | } |
| 102 | |
| 103 | } // namespace butil |
no outgoing calls
no test coverage detected