mirror of
https://github.com/zeromq/libzmq.git
synced 2025-03-09 15:26:04 +00:00
Merge pull request #1354 from evoskuil/master
Problem: build break in OSX, VS2010, VS2012
This commit is contained in:
commit
759c3e314c
@ -76,6 +76,7 @@
|
||||
<ClInclude Include="..\..\..\..\src\client.hpp" />
|
||||
<ClInclude Include="..\..\..\..\src\clock.hpp" />
|
||||
<ClInclude Include="..\..\..\..\src\command.hpp" />
|
||||
<ClInclude Include="..\..\..\..\src\condition_variable.hpp" />
|
||||
<ClInclude Include="..\..\..\..\src\config.hpp" />
|
||||
<ClInclude Include="..\..\..\..\src\ctx.hpp" />
|
||||
<ClInclude Include="..\..\..\..\src\curve_client.hpp" />
|
||||
@ -103,6 +104,7 @@
|
||||
<ClInclude Include="..\..\..\..\src\lb.hpp" />
|
||||
<ClInclude Include="..\..\..\..\src\likely.hpp" />
|
||||
<ClInclude Include="..\..\..\..\src\mailbox.hpp" />
|
||||
<ClInclude Include="..\..\..\..\src\mailbox_safe.hpp" />
|
||||
<ClInclude Include="..\..\..\..\src\msg.hpp" />
|
||||
<ClInclude Include="..\..\..\..\src\mtrie.hpp" />
|
||||
<ClInclude Include="..\..\..\..\src\mutex.hpp" />
|
||||
@ -183,6 +185,7 @@
|
||||
<ClCompile Include="..\..\..\..\src\kqueue.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\lb.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\mailbox.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\mailbox_safe.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\mechanism.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\metadata.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\msg.cpp" />
|
||||
|
@ -232,6 +232,9 @@
|
||||
<ClCompile Include="..\..\..\..\src\client.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\mailbox_safe.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\..\..\include\zmq_utils.h">
|
||||
@ -504,6 +507,12 @@
|
||||
<ClInclude Include="..\..\..\..\src\client.hpp">
|
||||
<Filter>src\include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\src\mailbox_safe.hpp">
|
||||
<Filter>src\include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\src\condition_variable.hpp">
|
||||
<Filter>src\include</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Filter Include="include">
|
||||
|
@ -76,6 +76,7 @@
|
||||
<ClInclude Include="..\..\..\..\src\client.hpp" />
|
||||
<ClInclude Include="..\..\..\..\src\clock.hpp" />
|
||||
<ClInclude Include="..\..\..\..\src\command.hpp" />
|
||||
<ClInclude Include="..\..\..\..\src\condition_variable.hpp" />
|
||||
<ClInclude Include="..\..\..\..\src\config.hpp" />
|
||||
<ClInclude Include="..\..\..\..\src\ctx.hpp" />
|
||||
<ClInclude Include="..\..\..\..\src\curve_client.hpp" />
|
||||
@ -103,6 +104,7 @@
|
||||
<ClInclude Include="..\..\..\..\src\lb.hpp" />
|
||||
<ClInclude Include="..\..\..\..\src\likely.hpp" />
|
||||
<ClInclude Include="..\..\..\..\src\mailbox.hpp" />
|
||||
<ClInclude Include="..\..\..\..\src\mailbox_safe.hpp" />
|
||||
<ClInclude Include="..\..\..\..\src\msg.hpp" />
|
||||
<ClInclude Include="..\..\..\..\src\mtrie.hpp" />
|
||||
<ClInclude Include="..\..\..\..\src\mutex.hpp" />
|
||||
@ -183,6 +185,7 @@
|
||||
<ClCompile Include="..\..\..\..\src\kqueue.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\lb.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\mailbox.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\mailbox_safe.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\mechanism.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\metadata.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\msg.cpp" />
|
||||
|
@ -232,6 +232,9 @@
|
||||
<ClCompile Include="..\..\..\..\src\client.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\mailbox_safe.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\..\..\include\zmq_utils.h">
|
||||
@ -504,6 +507,12 @@
|
||||
<ClInclude Include="..\..\..\..\src\client.hpp">
|
||||
<Filter>src\include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\src\mailbox_safe.hpp">
|
||||
<Filter>src\include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\src\condition_variable.hpp">
|
||||
<Filter>src\include</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Filter Include="include">
|
||||
|
@ -42,6 +42,28 @@
|
||||
#include <time.h>
|
||||
#endif
|
||||
|
||||
#if defined ZMQ_HAVE_OSX
|
||||
#include <mach/clock.h>
|
||||
#include <mach/mach.h>
|
||||
#include <time.h>
|
||||
#include <sys/time.h>
|
||||
|
||||
int clock_gettime (int clock_id, timespec *ts)
|
||||
{
|
||||
// The clock_id specified is not supported on this system.
|
||||
if (clock_id != CLOCK_REALTIME)
|
||||
return EINVAL;
|
||||
|
||||
clock_serv_t cclock;
|
||||
mach_timespec_t mts;
|
||||
host_get_clock_service (mach_host_self (), CALENDAR_CLOCK, &cclock);
|
||||
clock_get_time (cclock, &mts);
|
||||
mach_port_deallocate (mach_task_self (), cclock);
|
||||
ts->tv_sec = mts.tv_sec;
|
||||
ts->tv_nsec = mts.tv_nsec;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef ZMQ_HAVE_WINDOWS
|
||||
typedef ULONGLONG (*f_compatible_get_tick_count64)();
|
||||
|
||||
|
@ -22,6 +22,16 @@
|
||||
|
||||
#include "stdint.hpp"
|
||||
|
||||
#if defined ZMQ_HAVE_OSX
|
||||
#include <mach/clock.h>
|
||||
#include <mach/mach.h>
|
||||
#include <time.h>
|
||||
#include <sys/time.h>
|
||||
int clock_gettime (int clock_id, timespec *ts);
|
||||
#define CLOCK_REALTIME 0
|
||||
#define HAVE_CLOCK_GETTIME
|
||||
#endif
|
||||
|
||||
namespace zmq
|
||||
{
|
||||
|
||||
|
@ -21,6 +21,7 @@
|
||||
#define __ZMQ_CONDITON_VARIABLE_HPP_INCLUDED__
|
||||
|
||||
#include "platform.hpp"
|
||||
#include "clock.hpp"
|
||||
#include "err.hpp"
|
||||
#include "mutex.hpp"
|
||||
|
||||
|
@ -18,6 +18,7 @@
|
||||
*/
|
||||
|
||||
#include "mailbox_safe.hpp"
|
||||
#include "clock.hpp"
|
||||
#include "err.hpp"
|
||||
|
||||
zmq::mailbox_safe_t::mailbox_safe_t (mutex_t* sync_) :
|
||||
|
Loading…
x
Reference in New Issue
Block a user