]> git.ipfire.org Git - thirdparty/dhcp.git/commitdiff
Build fix for OS X Leopard (10.5).
authorShane Kerr <shane@isc.org>
Fri, 11 Jan 2008 14:00:06 +0000 (14:00 +0000)
committerShane Kerr <shane@isc.org>
Fri, 11 Jan 2008 14:00:06 +0000 (14:00 +0000)
See RT ticket #17406.

RELNOTES
includes/minires/resolv.h
minires/res_send.c

index bac9425a72312e076466659b492abca241520856..ae3bd6539b5e551ded2bf591ff87676d5ba51ddb 100644 (file)
--- a/RELNOTES
+++ b/RELNOTES
@@ -110,6 +110,8 @@ suggested fixes to <dhcp-users@isc.org>.
 
 - Fixes to allow code to compile and run on Solaris 9.
 
+- Fixes to allow code to compile on Mac OS X Leopard (10.5).
+
                        Changes since 4.0.0b3
 
 - The reverse dns name for PTR updates on IPv6 addresses has been fixed to
index ad7759c5615d761804787004cc8e5ef6d2118fff..19694219940d6764464b2c5e652fee11d4a568c9 100644 (file)
 
 /*
  *     @(#)resolv.h    8.1 (Berkeley) 6/2/93
- *     $Id: resolv.h,v 1.4 2005/03/17 20:15:15 dhankins Exp $
+ *     $Id: resolv.h,v 1.5 2008/01/11 14:00:06 shane Exp $
  */
 
 #ifndef _RESOLV_H_
 #define        _RESOLV_H_
 
+#include <sys/types.h>
+
 /*
  * This used to be defined in res_query.c, now it's in herror.c.
  * [XXX no it's not.  It's in irs/irs_data.c]
index 31641e5eb63ecdb63f2f36f90c7c4399d5bdf33c..ab9d089f7a0e1d1d371267f1799d66545fa028ed 100644 (file)
 
 #if defined(LIBC_SCCS) && !defined(lint)
 static const char sccsid[] = "@(#)res_send.c   8.1 (Berkeley) 6/4/93";
-static const char rcsid[] = "$Id: res_send.c,v 1.8 2005/03/17 20:15:19 dhankins Exp $";
+static const char rcsid[] = "$Id: res_send.c,v 1.9 2008/01/11 14:00:06 shane Exp $";
 #endif /* LIBC_SCCS and not lint */
 
 /* Rename the I/O functions in case we're tracing. */
+#include <omapip/omapip_p.h>
+
+ssize_t trace_mr_send(int, const void *, size_t, int);
+ssize_t trace_mr_recvfrom(int s, void *, size_t, int,
+                         struct sockaddr *, socklen_t *);
+ssize_t trace_mr_read(int, void *, size_t);
+int trace_mr_connect(int s, struct sockaddr *, socklen_t);
+int trace_mr_socket(int, int, int);
+int trace_mr_bind(int, struct sockaddr *, socklen_t);
+int trace_mr_close(int);
+time_t trace_mr_time(time_t *);
+int trace_mr_select(int, fd_set *, fd_set *, fd_set *, struct timeval *);
+unsigned int trace_mr_res_randomid(unsigned int);
+
 #define send           trace_mr_send
 #define recvfrom       trace_mr_recvfrom
 #define        read            trace_mr_read