diff options
author | Anas Nashif <anas.nashif@intel.com> | 2012-12-07 02:53:31 -0800 |
---|---|---|
committer | Anas Nashif <anas.nashif@intel.com> | 2012-12-07 02:53:31 -0800 |
commit | cbb6286cb92020dd7ae88798ed831ed76fd2130e (patch) | |
tree | 782a01c00d5e064aa67ea3f9241a8ef1de1060c6 /bits.h | |
download | links-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.h | 50 |
1 files changed, 50 insertions, 0 deletions
@@ -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) */ + |