}
-#if defined (__linux__) || defined (__APPLE__)
+#if defined(POSIX)
#include <stdlib.h>
#include <pwd.h>
const char* LINK_NAME =
#if defined (__linux__)
"/proc/self/exe"
-#else
+#else // FreeBSD and OSX
"/proc/curproc/file"
#endif
;
}
}
-#endif
-
-#ifdef WIN32
+#elif defined(WIN32)
#include <windows.h>
#include <shfolder.h>
}
}
+#else
+#error "unsupported platform"
#endif