• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

zeromq / libzmq / 2010
76%

Build:
DEFAULT BRANCH: master
Ran 31 Mar 2016 02:58PM UTC
Jobs 1
Files 232
Run time 14s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
2010

Pull #1880

travis-ci

MatthewPowley
<a href="https://github.com/zeromq/libzmq/commit/<a class=hub.com/zeromq/libzmq/commit/d78feed7a109d9f8c9f047f57992e2eaae7431f4">d78feed7a<a href="https://github.com/zeromq/libzmq/commit/d78feed7a109d9f8c9f047f57992e2eaae7431f4">&quot;&gt;Fixes for Windows XP compatibility

A Visual Studio build from master (commit id: </a><a class="double-link" href="https://github.com/zeromq/libzmq/commit/<a class="double-link" href="https://github.com/zeromq/libzmq/commit/dac5b45dfb224ff184a7aed39c5859ae5bac3803">dac5b45df</a>">dac5b45df</a><a href="https://github.com/zeromq/libzmq/commit/d78feed7a109d9f8c9f047f57992e2eaae7431f4">) 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 &#39;./src/condition_variable.hpp&#39;; however this requires setting the _WIN32_WINNT pre-processor definition.
I am not experienced enough to figure a work around for the &#39;if_nametoindex&#39; method, so I have created a new pre-processor definition &#39;ZMQ_HAVE_WINDOWS_TARGET_XP&#39; 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.
Pull Request #1880: Windows XP compatability fixes

7968 of 10703 relevant lines covered (74.45%)

36345.85 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
100.0
src/tcp_address.cpp
Jobs
ID Job ID Ran Files Coverage
6 2010.6 (BUILD_TYPE=coverage CURVE=tweetnacl) 31 Mar 2016 02:58PM UTC 0
74.45
Travis Job 2010.6
Source Files on build 2010
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #2010
  • Pull Request #1880
  • PR Base - master (#2009)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc