Fixed Linux compilation

This commit is contained in:
Lior Halphon 2017-06-16 01:25:39 +03:00
parent babcc0a7dc
commit bbd2ca8ddf
1 changed files with 5 additions and 1 deletions

View File

@ -7,6 +7,10 @@
#include <direct.h> #include <direct.h>
#include <windows.h> #include <windows.h>
#endif #endif
#ifdef __linux__
#include <assert.h>
#include <unistd.h>
#endif
#include "utils.h" #include "utils.h"
const char *executable_folder(void) const char *executable_folder(void)
@ -21,7 +25,7 @@ const char *executable_folder(void)
_NSGetExecutablePath(&path[0], &length); _NSGetExecutablePath(&path[0], &length);
#else #else
#ifdef __linux__ #ifdef __linux__
ssize_t length = readlink("/proc/self/exe", &path[0], sizeof(path) - 1); ssize_t __attribute__((unused)) length = readlink("/proc/self/exe", &path[0], sizeof(path) - 1);
assert (length != -1); assert (length != -1);
#else #else
#ifdef _WIN32 #ifdef _WIN32