summaryrefslogtreecommitdiff
path: root/bits.h
diff options
context:
space:
mode:
authorAnas Nashif <anas.nashif@intel.com>2012-12-07 02:53:31 -0800
committerAnas Nashif <anas.nashif@intel.com>2012-12-07 02:53:31 -0800
commitcbb6286cb92020dd7ae88798ed831ed76fd2130e (patch)
tree782a01c00d5e064aa67ea3f9241a8ef1de1060c6 /bits.h
downloadlinks-cbb6286cb92020dd7ae88798ed831ed76fd2130e.tar.gz
links-cbb6286cb92020dd7ae88798ed831ed76fd2130e.tar.bz2
links-cbb6286cb92020dd7ae88798ed831ed76fd2130e.zip
Imported Upstream version 2.6upstream/2.6upstream
Diffstat (limited to 'bits.h')
-rw-r--r--bits.h50
1 files changed, 50 insertions, 0 deletions
diff --git a/bits.h b/bits.h
new file mode 100644
index 0000000..ca49811
--- /dev/null
+++ b/bits.h
@@ -0,0 +1,50 @@
+/* bits.h
+ * (c) 2002 Karel 'Clock' Kulhavy
+ * This file is a part of the Links program, released under GPL.
+ */
+
+/* t2c
+ * Type that has exactly 2 chars.
+ * If there is none, t2c is not defined
+ * The type may be signed or unsigned, it doesn't matter
+ */
+#if SIZEOF_UNSIGNED_SHORT == 2
+#define t2c unsigned short
+#elif SIZEOF_UNSIGNED == 2
+#define t2c unsigned
+#elif SIZEOF_UNSIGNED_LONG == 2
+#define t2c unsigned long
+#elif defined(SIZEOF_UNSIGNED_LONG_LONG) && SIZEOF_UNSIGNED_LONG_LONG == 2
+#define t2c unsigned long long
+#endif /* #if sizeof(short) */
+
+/* t4c
+ * Type that has exactly 4 chars.
+ * If there is none, t4c is not defined
+ * The type may be signed or unsigned, it doesn't matter
+ */
+#if SIZEOF_UNSIGNED_SHORT == 4
+#define t4c unsigned short
+#elif SIZEOF_UNSIGNED == 4
+#define t4c unsigned
+#elif SIZEOF_UNSIGNED_LONG == 4
+#define t4c unsigned long
+#elif defined(SIZEOF_UNSIGNED_LONG_LONG) && SIZEOF_UNSIGNED_LONG_LONG == 4
+#define t4c unsigned long long
+#endif /* #if sizeof(short) */
+
+/* t8c
+ * Type that has exactly 8 chars.
+ * If there is none, t8c is not defined
+ * The type may be signed or unsigned, it doesn't matter
+ */
+#if SIZEOF_UNSIGNED_SHORT == 8
+#define t8c unsigned short
+#elif SIZEOF_UNSIGNED == 8
+#define t8c unsigned
+#elif SIZEOF_UNSIGNED_LONG == 8
+#define t8c unsigned long
+#elif defined(SIZEOF_UNSIGNED_LONG_LONG) && SIZEOF_UNSIGNED_LONG_LONG == 8
+#define t8c unsigned long long
+#endif /* #if sizeof(short) */
+