]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/kdp/kdp_udp.h
xnu-792.21.3.tar.gz
[apple/xnu.git] / osfmk / kdp / kdp_udp.h
index 0dda441bd6f811644a96fffb4b0272db51653375..debbc571f21a5e099e052c3f05a2944ebc5e1706 100644 (file)
@@ -1,16 +1,19 @@
 /*
  * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
  *
- * @APPLE_LICENSE_HEADER_START@
- * 
- * Copyright (c) 1999-2003 Apple Computer, Inc.  All Rights Reserved.
+ * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
  * 
  * This file contains Original Code and/or Modifications of Original Code
  * as defined in and that are subject to the Apple Public Source License
  * Version 2.0 (the 'License'). You may not use this file except in
- * compliance with the License. Please obtain a copy of the License at
- * http://www.opensource.apple.com/apsl/ and read it before using this
- * file.
+ * compliance with the License. The rights granted to you under the License
+ * may not be used to create, or enable the creation or redistribution of,
+ * unlawful or unlicensed copies of an Apple operating system, or to
+ * circumvent, violate, or enable the circumvention or violation of, any
+ * terms of an Apple operating system software license agreement.
+ * 
+ * Please obtain a copy of the License at
+ * http://www.opensource.apple.com/apsl/ and read it before using this file.
  * 
  * The Original Code and all software distributed under the License are
  * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
@@ -20,7 +23,7 @@
  * Please see the License for the specific language governing rights and
  * limitations under the License.
  * 
- * @APPLE_LICENSE_HEADER_END@
+ * @APPLE_OSREFERENCE_LICENSE_HEADER_END@
  */
 /*
  * Copyright (c) 1982, 1986, 1993
@@ -85,13 +88,13 @@ struct ip {
                u_long ip_w;
                struct {
                        unsigned int
-#if _BIG_ENDIAN == __LITTLE_ENDIAN__
+#ifdef __LITTLE_ENDIAN__
                        ip_xhl:4,       /* header length */   
                        ip_xv:4,                /* version */
                        ip_xtos:8,      /* type of service */
                        ip_xlen:16;     /* total length */
 #endif
-#if _BIG_ENDIAN == __BIG_ENDIAN__
+#ifdef __BIG_ENDIAN__
                        ip_xv:4,                 /* version */
                        ip_xhl:4,                /* header length */
                        ip_xtos:8,               /* type of service */
@@ -128,8 +131,9 @@ typedef struct ether_header ether_header_t;
 #define ETHERTYPE_IP       0x0800  /* IP protocol */
 
 #define ntohs(x)           OSSwapBigToHostInt16(x)
+#define ntohl(x)           OSSwapBigToHostInt32(x)
 #define htons(x)           OSSwapHostToBigInt16(x)
-
+#define htonl(x)           OSSwapHostToBigInt32(x)
 /*
  * Ethernet Address Resolution Protocol.
  *