mirror of
https://github.com/zeromq/libzmq.git
synced 2024-12-27 15:41:05 +08:00
Different fixed to make OpenVMS port work.
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
This commit is contained in:
parent
184bdb8e2b
commit
b00be2651c
2
AUTHORS
2
AUTHORS
@ -8,6 +8,7 @@ Bernd Prager <bernd@prager.ws>
|
||||
Bernd Melchers <melchers@ZEDAT.FU-Berlin.DE>
|
||||
Bob Beaty <rbeaty@peak6.com>
|
||||
Brian Buchanan <bwb@holo.org>
|
||||
Brett Cameron <Brett.Cameron@hp.com>
|
||||
Burak Arslan <burak-github@arskom.com.tr>
|
||||
Chia-liang Kao <clkao@clkao.org>
|
||||
Chris Rempel <csrl@gmx.com>
|
||||
@ -70,7 +71,6 @@ Alessio Spadaro <alessio.spadaro@finservice.com>
|
||||
Alexander Majorov <alexander.majorov@intel.com>
|
||||
Anh Vu <vietanh.vu@m4x.org>
|
||||
Bernd Schumacher <bernd.schumacher@hp.com>
|
||||
Brett Cameron <Brett.Cameron@hp.com>
|
||||
Brian Granger <ellisonbg.net@gmail.com>
|
||||
Carsten Dinkelmann <din@foobar-cpa.de>
|
||||
David Bahi <dbahi@novell.com>
|
||||
|
16
src/ip.cpp
16
src/ip.cpp
@ -229,10 +229,13 @@ int zmq::resolve_ip_interface (sockaddr_storage* addr_, socklen_t *addr_len_,
|
||||
}
|
||||
|
||||
// There's no such interface name. Assume literal address.
|
||||
#if defined ZMQ_HAVE_OPENVMS && defined __ia64
|
||||
__addrinfo64 *res = NULL;
|
||||
__addrinfo64 req;
|
||||
#else
|
||||
addrinfo *res = NULL;
|
||||
|
||||
// Set up the query.
|
||||
addrinfo req;
|
||||
#endif
|
||||
memset (&req, 0, sizeof (req));
|
||||
|
||||
// We only support IPv4 addresses for now.
|
||||
@ -312,11 +315,13 @@ int zmq::resolve_ip_hostname (sockaddr_storage *addr_, socklen_t *addr_len_,
|
||||
return 0;
|
||||
}
|
||||
|
||||
#if !defined ZMQ_HAVE_WINDOWS && !defined ZMQ_HAVE_OPENVMS
|
||||
|
||||
int zmq::resolve_local_path (sockaddr_storage *addr_, socklen_t *addr_len_,
|
||||
const char *path_)
|
||||
{
|
||||
#if defined ZMQ_HAVE_WINDOWS || defined ZMQ_HAVE_OPENVMS
|
||||
errno = EPROTONOSUPPORT;
|
||||
return -1;
|
||||
#else
|
||||
sockaddr_un *un = (sockaddr_un*) addr_;
|
||||
if (strlen (path_) >= sizeof (un->sun_path))
|
||||
{
|
||||
@ -327,7 +332,6 @@ int zmq::resolve_local_path (sockaddr_storage *addr_, socklen_t *addr_len_,
|
||||
un->sun_family = AF_UNIX;
|
||||
*addr_len_ = sizeof (sockaddr_un);
|
||||
return 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -60,11 +60,9 @@ namespace zmq
|
||||
int resolve_ip_hostname (sockaddr_storage *addr_, socklen_t *addr_len_,
|
||||
const char *hostname_);
|
||||
|
||||
#if !defined ZMQ_HAVE_WINDOWS && !defined ZMQ_HAVE_OPENVMS
|
||||
// This function sets up address for UNIX domain transport.
|
||||
int resolve_local_path (sockaddr_storage *addr_, socklen_t *addr_len_,
|
||||
const char* pathname_);
|
||||
#endif
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -26,6 +26,8 @@
|
||||
|
||||
#if defined ZMQ_HAVE_WINDOWS
|
||||
#include "windows.hpp"
|
||||
#elif defined ZMQ_HAVE_OPENVMS
|
||||
#include <pthread.h>
|
||||
#else
|
||||
#include <semaphore.h>
|
||||
#endif
|
||||
|
@ -23,7 +23,7 @@
|
||||
|
||||
#include "platform.hpp"
|
||||
|
||||
#ifdef ZMQ_HAVE_SOLARIS
|
||||
#if defined ZMQ_HAVE_SOLARIS || defined ZMQ_HAVE_OPENVMS
|
||||
|
||||
#include <inttypes.h>
|
||||
|
||||
@ -54,14 +54,6 @@ typedef unsigned __int32 uint32_t;
|
||||
typedef unsigned __int64 uint64_t;
|
||||
#endif
|
||||
|
||||
#elif defined ZMQ_HAVE_OPENVMS
|
||||
|
||||
#include <types.h>
|
||||
typedef unsigned __int8 uint8_t;
|
||||
typedef unsigned __int16 uint16_t;
|
||||
typedef unsigned __int32 uint32_t;
|
||||
typedef unsigned __int64 uint64_t;
|
||||
|
||||
#else
|
||||
|
||||
#include <stdint.h>
|
||||
|
Loading…
x
Reference in New Issue
Block a user