Merge pull request #2618 from fcicq/solaris-support

Partial solaris support
This commit is contained in:
Jeff Garzik
2013-08-24 20:19:24 -07:00
6 changed files with 25 additions and 8 deletions

View File

@@ -101,6 +101,10 @@ T* alignup(T* p)
#else
#define MAX_PATH 1024
#endif
// As Solaris does not have the MSG_NOSIGNAL flag for send(2) syscall, it is defined as 0
#ifndef MSG_NOSIGNAL
#define MSG_NOSIGNAL 0
#endif
inline void MilliSleep(int64 n)
{
@@ -515,6 +519,10 @@ inline void SetThreadPriority(int nPriority)
}
#else
// PRIO_MAX is not defined on Solaris
#ifndef PRIO_MAX
#define PRIO_MAX 20
#endif
#define THREAD_PRIORITY_LOWEST PRIO_MAX
#define THREAD_PRIORITY_BELOW_NORMAL 2
#define THREAD_PRIORITY_NORMAL 0