[PATCH] Add be*/le* types without underscores

From: Herbert Xu
Date: Sun Oct 30 2005 - 01:49:17 EST


Hi:

I've seen a number of patches that have started to use the __le*/__be*
types within the kernel. Nice as they are, the underscores are really
a bit of an eye sore. Since there seems to be no name conflict within
the kernel, why don't we use them without the underscores like just as
we do with types like u32?

Here is a patch to do just that. I've verified that there are no
conflicts by grepping the current git tree and then building it with
the patch.

Of course userspace won't see them since they're protected by
#ifdef __KERNEL__.

Signed-off-by: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>

Cheers,
--
Visit Openswan at http://www.openswan.org/
Email: Herbert Xu ~{PmV>HI~} <herbert@xxxxxxxxxxxxxxxxxxx>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
diff --git a/fs/ntfs/types.h b/fs/ntfs/types.h
--- a/fs/ntfs/types.h
+++ b/fs/ntfs/types.h
@@ -25,9 +25,6 @@

#include <linux/types.h>

-typedef __le16 le16;
-typedef __le32 le32;
-typedef __le64 le64;
typedef __u16 __bitwise sle16;
typedef __u32 __bitwise sle32;
typedef __u64 __bitwise sle64;
diff --git a/include/linux/types.h b/include/linux/types.h
--- a/include/linux/types.h
+++ b/include/linux/types.h
@@ -171,6 +171,13 @@ typedef __u64 __bitwise __be64;
#endif

#ifdef __KERNEL__
+typedef u16 __bitwise le16;
+typedef u16 __bitwise be16;
+typedef u32 __bitwise le32;
+typedef u32 __bitwise be32;
+typedef u64 __bitwise le64;
+typedef u64 __bitwise be64;
+
typedef unsigned __bitwise__ gfp_t;
#endif