mirror of
https://github.com/oxen-io/lokinet.git
synced 2024-11-07 15:20:31 +00:00
9ad93a0893
SunOS build works, with a few issues: - no tuntap debugging on Solaris? (TUNSDEBUG ioctl missing) - regular socket ioctls are not pulled in with #include <sys/ioctl.h> even though they're included at the bottom of same (filio.h, sockio.h) - no named threads in any libre fork of solaris -despair86 (rick) sun patch
28 lines
665 B
C++
28 lines
665 B
C++
#ifndef LLARP_FS_HPP
|
|
#define LLARP_FS_HPP
|
|
|
|
#if defined(WIN32) || defined(_WIN32)
|
|
#define PATH_SEP "\\"
|
|
#else
|
|
#define PATH_SEP "/"
|
|
#endif
|
|
|
|
#include "filesystem.h"
|
|
#if defined(CPP17) && defined(USE_CXX17_FILESYSTEM)
|
|
// win32 is the only one that doesn't use cpp17::filesystem
|
|
// because cpp17::filesystem is unimplemented for Windows
|
|
// -despair86
|
|
#if defined(__MINGW32__) || defined(_MSC_VER) || defined(__sun)
|
|
namespace fs = std::experimental::filesystem;
|
|
#else
|
|
namespace fs = std::filesystem;
|
|
#endif // end win32
|
|
#else
|
|
// not CPP17 needs this
|
|
// openbsd needs this
|
|
// linux gcc 7.2 needs this
|
|
namespace fs = cpp17::filesystem;
|
|
#endif
|
|
|
|
#endif // end LLARP_FS_HPP
|