From 76a7638e4b77ace1b96e1399f8a11e09fb3afede Mon Sep 17 00:00:00 2001 From: mdw Date: Wed, 14 Sep 2005 14:12:17 +0000 Subject: [PATCH] Sizes and maximum values in bits.h, for other macros. --- bits.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/bits.h b/bits.h index 4618589..b895dd4 100644 --- a/bits.h +++ b/bits.h @@ -126,13 +126,32 @@ typedef unsigned char octet; #define MASK8 0xffu #define MASK16 0xffffu +#define MASK16_L 0xffffu +#define MASK16_B 0xffffu #define MASK24 0xffffffu +#define MASK24_L 0xffffffu +#define MASK24_B 0xffffffu #define MASK32 0xffffffffu +#define MASK32_L 0xffffffffu +#define MASK32_B 0xffffffffu #ifdef HAVE_UINT64 # define MASK64 MLIB_BITS_EXTENSION 0xffffffffffffffffu #endif +/* --- Sizes --- */ + +#define SZ_8 1 +#define SZ_16 2 +#define SZ_16_L 2 +#define SZ_16_B 2 +#define SZ_24 3 +#define SZ_24_L 3 +#define SZ_24_B 3 +#define SZ_32 4 +#define SZ_32_L 4 +#define SZ_32_B 4 + /* --- Type coercions --- */ #define U8(x) ((octet)((x) & MASK8)) -- 2.11.0