]> arthur.barton.de Git - netatalk.git/blobdiff - sys/netatalk/endian.h
Update NEWS
[netatalk.git] / sys / netatalk / endian.h
index 340f5ea17794b05f74e33e52e725a7de98f3adbe..a216e60556cc090f07d55d3d94aa0489902f22fb 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: endian.h,v 1.7 2001-12-15 12:13:10 srittau Exp $
+ * $Id: endian.h,v 1.9 2009-01-06 20:05:00 morgana Exp $
  *
  * Copyright (c) 1990,1991 Regents of The University of Michigan.
  * All Rights Reserved. See COPYRIGHT.
@@ -57,10 +57,13 @@ typedef int ssize_t;
  * various types are forever. this makes some assumptions about integer
  * sizes. */
 #if defined (ultrix) || defined(HAVE_32BIT_LONGS) || defined(HAVE_64BIT_LONGS)
+#ifndef __BIT_TYPES_DEFINED__
+#define __BIT_TYPES_DEFINED__
 typedef unsigned char  u_int8_t;
 typedef unsigned short u_int16_t;
 typedef unsigned int   u_int32_t;
 typedef int            int32_t;
+#endif
 #endif /* ultrix || HAVE_32BIT_LONGS || HAVE_64BIT_LONGS */
 
 #ifdef ultrix
@@ -113,7 +116,7 @@ typedef unsigned long long  u_int64_t;
 
 #else /* mips && KERNEL */
 
-#if !( defined( sun ) && defined( i386 ))
+#if !( defined( sun ) && ( defined( i386 ) || defined(__x86_64) ) )
 unsigned short ntohs(), htons();
 unsigned int  ntohl(), htonl();
 #endif /* ! ( sun && i386 ) */