1. 10 Dec, 2016 1 commit
  2. 15 Nov, 2016 1 commit
  3. 02 Nov, 2016 1 commit
    • Dmitriy-GH's avatar
      Add WinXP compatibility · e7b12b3c
      Dmitriy-GH authored
      #define ZMQ_HAVE_WINDOWS_TARGET_XP  disable uncompatible WinAPI
      
      1. Disable call if_indextoname()
      2. Emulate windows Condition Variable API in class condition_variable_t with std::condition_variable
       	
      This code can be compiled in MSVC 2015 with option "Platform toolset: Visual Studio 2015 - Windows XP (v140_xp)"
      e7b12b3c
  4. 31 Oct, 2016 1 commit
  5. 21 Oct, 2016 1 commit
  6. 10 Oct, 2016 1 commit
  7. 09 Oct, 2016 1 commit
  8. 20 Jul, 2016 1 commit
    • Jim Garlick's avatar
      Problem: getifaddrs can fail with ECONNREFUSED · d090a871
      Jim Garlick authored
      getifaddrs() can fail transiently with ECONNREFUSED on Linux.
      This has been observed with Linux 3.10 when multiple processes
      call zmq::tcp_address_t::resolve_nic_name() simultaneously.
      
      Before asserting in this case, make 10 attempts, with exponential
      backoff, given by (1 msec * 2^i), where i is the attempt number.
      
      Fixes #2051
      d090a871
  9. 27 May, 2016 1 commit
  10. 31 Mar, 2016 1 commit
    • Matt Powley's avatar
      Fixes for Windows XP compatibility · f2018ab3
      Matt Powley authored
      A Visual Studio build from master (commit id: dac5b45d) using the v140_xp toolset yields a binary that is not XP compatible.
      
      Two libraries contain exports that cannot be found:
       -  IPHLPAPI.DLL : if_nametoindex
       - KERNEL32.DLL : InitializeConditionVariable
      
      The latter export is already dealt with in the file './src/condition_variable.hpp'; however this requires setting the _WIN32_WINNT pre-processor definition.
      I am not experienced enough to figure a work around for the 'if_nametoindex' method, so I have created a new pre-processor definition 'ZMQ_HAVE_WINDOWS_TARGET_XP' and removed the calling of the function with the limitation that these builds cannot handle a IPv6 address with an adapter name.
      
      To make it easier for people targeting XP with an MSVC build I have modified the MSBuild property file to add/modify the pre-processor definitions if they are building using a XP targeting tool set; such as v140_xp.
      f2018ab3
  11. 29 Mar, 2016 1 commit
  12. 18 Feb, 2016 1 commit
  13. 12 Feb, 2016 1 commit
  14. 28 Jan, 2016 1 commit
  15. 21 Jan, 2016 2 commits
  16. 16 Jan, 2016 1 commit
  17. 09 Dec, 2015 1 commit
  18. 26 Oct, 2015 1 commit
  19. 11 Sep, 2015 1 commit
  20. 06 Sep, 2015 1 commit
  21. 03 Sep, 2015 1 commit
  22. 21 Aug, 2015 2 commits
  23. 14 Aug, 2015 1 commit
  24. 13 Jun, 2015 1 commit
  25. 02 Jun, 2015 1 commit
  26. 22 Jan, 2015 1 commit
  27. 01 Jul, 2014 1 commit
  28. 25 Jun, 2014 2 commits
  29. 24 Jun, 2014 2 commits
  30. 22 Jun, 2014 1 commit
  31. 15 Jun, 2014 1 commit
  32. 03 Jun, 2014 1 commit
  33. 03 May, 2014 1 commit
  34. 30 Apr, 2014 1 commit
  35. 02 Jan, 2014 1 commit
  36. 12 Mar, 2013 1 commit
    • Pieter Hintjens's avatar
      Removed corporate advertisements from source file headers · f0f16505
      Pieter Hintjens authored
      Copyrights had become ads for Sustrik's corporate sponsors, going against the original
      agreement to share copyrights with the community (that agreement was: one line stating
      iMatix copyright + one reference to AUTHORS file). The proliferation of corporate ads
      is also unfair to the many individual authors. I've removed ALL corporate title from
      the source files so the copyright statements can now be centralized in AUTHORS and
      source files can be properly updated on an annual basis.
      f0f16505