| 41 | #ifdef _WIN32 |
| 42 | char argv0[MAX_PATH]; |
| 43 | inline const char *getprogname() { |
| 44 | return GetModuleFileName(NULL, argv0, sizeof(argv0)) ? argv0 : NULL; |
| 45 | } |
| 46 | #elif !defined(__APPLE__) |
| 47 | // N.B. getprogname() is an Apple/BSD-ism. |
| 48 | // program_invocation_name is a GLIBC-ism, but it's also |