* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: netaddr.h,v 1.22 2002/10/24 03:52:34 marka Exp $ */
+/* $Id: netaddr.h,v 1.23 2002/10/28 02:16:20 marka Exp $ */
#ifndef ISC_NETADDR_H
#define ISC_NETADDR_H 1
struct in_addr in;
struct in6_addr in6;
} type;
- u_int32_t zone;
+ isc_uint32_t zone;
};
isc_boolean_t
isc_netaddr_fromin6(isc_netaddr_t *netaddr, const struct in6_addr *ina6);
void
-isc_netaddr_setzone(isc_netaddr_t *netaddr, u_int32_t zone);
+isc_netaddr_setzone(isc_netaddr_t *netaddr, isc_uint32_t zone);
-u_int32_t
+isc_uint32_t
isc_netaddr_getzone(const isc_netaddr_t *netaddr);
void
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: interfaceiter.c,v 1.28 2002/10/24 03:52:34 marka Exp $ */
+/* $Id: interfaceiter.c,v 1.29 2002/10/28 02:16:21 marka Exp $ */
#include <config.h>
* we only consider unicast link-local addresses.
*/
if (IN6_IS_ADDR_LINKLOCAL(&sa6->sin6_addr)) {
- u_int16_t zone;
+ isc_uint16_t zone;
memcpy(&zone, &sa6->sin6_addr.s6_addr[2],
sizeof(zone));
zone = ntohs(zone);
if (zone != 0) { /* the zone ID is embedded */
isc_netaddr_setzone(dst,
- (u_int32_t)zone);
+ (isc_uint32_t)zone);
dst->type.in6.s6_addr[2] = 0;
dst->type.in6.s6_addr[3] = 0;
}