address win32 compile/link problems

This commit is contained in:
Evan Hunt 2011-08-23 17:02:53 +00:00
parent 607b05edfb
commit 6986290f4e
6 changed files with 18 additions and 7 deletions

View file

@ -175,6 +175,7 @@ dns_dispatch_detach
dns_dispatch_getlocaladdress
dns_dispatch_getsocket
dns_dispatch_getudp
dns_dispatch_getudp_dup
dns_dispatch_importrecv
dns_dispatch_removeresponse
dns_dispatch_starttcp
@ -295,6 +296,7 @@ dns_master_loadstreaminc
dns_master_questiontotext
dns_master_rdatasettotext
dns_master_stylecreate
dns_master_stylecreate2
dns_master_styledestroy
dns_message_addname
dns_message_checksig
@ -719,6 +721,7 @@ dns_view_flushanddetach
dns_view_flushcache
dns_view_flushcache2
dns_view_flushname
dns_view_flushnode
dns_view_freeze
dns_view_freezezones
dns_view_getdynamickeyring
@ -836,6 +839,7 @@ dns_zone_replacedb
dns_zone_setacache
dns_zone_setadded
dns_zone_setalsonotify
dns_zone_setalsonotifywithkeys
dns_zone_setaltxfrsource4
dns_zone_setaltxfrsource6
dns_zone_setcheckmx
@ -876,6 +880,7 @@ dns_zone_setorigin
dns_zone_setprivatetype
dns_zone_setqueryacl
dns_zone_setqueryonacl
dns_zone_setrefreshkeyinterval
dns_zone_setrequeststats
dns_zone_setserialupdatemethod
dns_zone_setsignatures

View file

@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: namespace.h,v 1.11 2011/07/28 23:47:59 tbox Exp $ */
/* $Id: namespace.h,v 1.12 2011/08/23 17:02:53 each Exp $ */
#ifndef ISCAPI_NAMESPACE_H
#define ISCAPI_NAMESPACE_H 1
@ -111,6 +111,7 @@
#define isc_socket_listen isc__socket_listen
#define isc_socket_accept isc__socket_accept
#define isc_socket_connect isc__socket_connect
#define isc_socket_getfd isc__socket_getfd
#define isc_socket_getname isc__socket_getname
#define isc_socket_gettag isc__socket_gettag
#define isc_socket_getpeername isc__socket_getpeername

View file

@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: socket.c,v 1.344 2011/07/28 23:47:59 tbox Exp $ */
/* $Id: socket.c,v 1.345 2011/08/23 17:02:53 each Exp $ */
/*! \file */
@ -5879,8 +5879,8 @@ isc__socket_register() {
}
#endif
int
isc_socket_getfd(isc_socket_t *socket0) {
ISC_SOCKETFUNC_SCOPE int
isc__socket_getfd(isc_socket_t *socket0) {
isc__socket_t *socket = (isc__socket_t *)socket0;
return ((short) socket->fd);

View file

@ -90,6 +90,7 @@ isc__socket_create
isc__socket_detach
isc__socket_dup
isc__socket_filter
isc__socket_getfd
isc__socket_getname
isc__socket_getpeername
isc__socket_getsockname

View file

@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: socket.c,v 1.90 2011/07/28 23:47:59 tbox Exp $ */
/* $Id: socket.c,v 1.91 2011/08/23 17:02:53 each Exp $ */
/* This code uses functions which are only available on Server 2003 and
* higher, and Windows XP and higher.
@ -1681,7 +1681,12 @@ socket_create(isc_socketmgr_t *manager, int pf, isc_sockettype_t type,
break;
}
} else {
sock->fd = dup(dup_socket->fd);
/*
* XXX: dup() is deprecated in windows, use _dup()
* instead. In future we may want to investigate
* WSADuplicateSocket().
*/
sock->fd = _dup(dup_socket->fd);
sock->dupped = 1;
}

View file

@ -5,7 +5,6 @@ EXPORTS
cfg_acl_fromconfig
cfg_aclconfctx_attach
cfg_aclconfctx_clear
cfg_aclconfctx_create
cfg_aclconfctx_detach
cfg_list_first