X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/b804b9cdb8dbf43e41d9372e450433e39fe534f4..99136c6eefdc8f1bba10ece22572e471b6deebb1:/client/whereami.c?ds=sidebyside diff --git a/client/whereami.c b/client/whereami.c index 05f58e25..a8531889 100644 --- a/client/whereami.c +++ b/client/whereami.c @@ -10,6 +10,11 @@ extern "C" { #endif +#if defined(__linux__) +// make realpath() available: +#define _DEFAULT_SOURCE +#endif + #if !defined(WAI_MALLOC) || !defined(WAI_FREE) || !defined(WAI_REALLOC) #include #endif @@ -135,6 +140,7 @@ int WAI_PREFIX(getExecutablePath)(char* out, int capacity, int* dirname_length) return WAI_PREFIX(getModulePath_)(NULL, out, capacity, dirname_length); } +/* WAI_NOINLINE WAI_FUNCSPEC int WAI_PREFIX(getModulePath)(char* out, int capacity, int* dirname_length) @@ -146,8 +152,7 @@ int WAI_PREFIX(getModulePath)(char* out, int capacity, int* dirname_length) #pragma warning(push) #pragma warning(disable: 4054) #endif -// if (GetModuleHandleEx(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS | GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT, (LPCTSTR)WAI_RETURN_ADDRESS(), &module)) - module = GetModuleHandle("proxmark3.exe"); + if (GetModuleHandleEx(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS | GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT, (LPCTSTR)WAI_RETURN_ADDRESS(), &module)) #if defined(_MSC_VER) #pragma warning(pop) #endif @@ -157,9 +162,9 @@ int WAI_PREFIX(getModulePath)(char* out, int capacity, int* dirname_length) return length; } +*/ #elif defined(__linux__) - #include #include #include