| 147 | } |
| 148 | |
| 149 | static bool GetPersistentExecPathImpl(TString& to) { |
| 150 | #if defined(_solaris_) |
| 151 | to = TString("/proc/self/object/a.out"); |
| 152 | return true; |
| 153 | #elif defined(_linux_) || defined(_cygwin_) |
| 154 | to = TString("/proc/self/exe"); |
| 155 | return true; |
| 156 | #elif defined(_freebsd_) |
| 157 | to = TString("/proc/curproc/file"); |
| 158 | return true; |
| 159 | #else // defined(_win_) || defined(_darwin_) or unknown |
| 160 | Y_UNUSED(to); |
| 161 | return false; |
| 162 | #endif |
| 163 | } |
| 164 | |
| 165 | namespace { |
| 166 | struct TExecPathsHolder { |
no test coverage detected