Dillo v3.1.1-46-g8a360e32
Loading...
Searching...
No Matches
binaryconst.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define HEX__(n)   0x##n##LU
 
#define B8__(x)
 
#define B8(d)   ((unsigned char)B8__(HEX__(d)))
 
#define B16(dmsb, dlsb)   (((unsigned short)B8(dmsb)<<8) + B8(dlsb))
 

Macro Definition Documentation

◆ B16

#define B16 (   dmsb,
  dlsb 
)    (((unsigned short)B8(dmsb)<<8) + B8(dlsb))

Definition at line 35 of file binaryconst.h.

◆ B8

#define B8 (   d)    ((unsigned char)B8__(HEX__(d)))

Definition at line 32 of file binaryconst.h.

◆ B8__

#define B8__ (   x)
Value:
((x&0x0000000FLU)?1:0) \
+((x&0x000000F0LU)?2:0) \
+((x&0x00000F00LU)?4:0) \
+((x&0x0000F000LU)?8:0) \
+((x&0x000F0000LU)?16:0) \
+((x&0x00F00000LU)?32:0) \
+((x&0x0F000000LU)?64:0) \
+((x&0xF0000000LU)?128:0)

Definition at line 17 of file binaryconst.h.

◆ HEX__

#define HEX__ (   n)    0x##n##LU

Definition at line 14 of file binaryconst.h.