Make a file executable. On Windows this is a no-op (all files are * "executable" if they have the right extension). */
| 152 | /* Make a file executable. On Windows this is a no-op (all files are |
| 153 | * "executable" if they have the right extension). */ |
| 154 | static inline void th_make_executable(const char *path) { |
| 155 | #ifndef _WIN32 |
| 156 | chmod(path, 0755); |
| 157 | #else |
| 158 | (void)path; |
| 159 | #endif |
| 160 | } |
| 161 | |
| 162 | /* ── Cleanup helper ───────────────────────────────────────────── */ |
| 163 |
no outgoing calls
no test coverage detected