
1: /* 2: * Copyright (c) 1996,1999 by Internet Software Consortium. 3: * 4: * Permission to use, copy, modify, and distribute this software for any 5: * purpose with or without fee is hereby granted, provided that the above 6: * copyright notice and this permission notice appear in all copies. 7: * 8: * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS 9: * ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES 10: * OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE 11: * CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL 12: * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR 13: * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS 14: * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS 15: * SOFTWARE. 16: */ 17: 18: #if !defined(_LIBC) && !defined(lint) 19: static const char rcsid[] = "$BINDId: ns_netint.c,v 8.4 1999/10/13 16:39:35 vixie Exp $"; 20: #endif 21: 22: /* Import. */ 23: 24: #include <arpa/nameser.h> 25: #include <resolv.h> 26: 27: /* Public. */ 28: 29: u_int 30: ns_get16(const u_char *src) { 31: u_int dst; 32: 33: NS_GET16(dst, src); 34: return (dst); 35: } 36: libresolv_hidden_def (ns_get16) 37: 38: u_long 39: ns_get32(const u_char *src) { 40: u_long dst; 41: 42: NS_GET32(dst, src); 43: return (dst); 44: } 45: libresolv_hidden_def (ns_get32) 46: 47: void 48: ns_put16(u_int src, u_char *dst) { 49: NS_PUT16(src, dst); 50: } 51: 52: void 53: ns_put32(u_long src, u_char *dst) { 54: NS_PUT32(src, dst); 55: }