49 |
|
|
50 |
#if L4_WORDSIZE == L4_WORDSIZE_32 |
#if L4_WORDSIZE == L4_WORDSIZE_32 |
51 |
typedef l4_uint32_t l4_word_t; |
typedef l4_uint32_t l4_word_t; |
52 |
#define L4_WORD_C(c) c ## U |
#define L4_WORD_C(c) c ## U |
53 |
|
#define __L4_PRI_PREFIX |
54 |
#else |
#else |
55 |
#if L4_WORDSIZE == L4_WORDSIZE_64 |
#if L4_WORDSIZE == L4_WORDSIZE_64 |
56 |
typedef l4_uint64_t l4_word_t; |
typedef l4_uint64_t l4_word_t; |
57 |
#define L4_WORD_C(c) c ## UL |
#define L4_WORD_C(c) c ## UL |
58 |
|
#define __L4_PRI_PREFIX "l" |
59 |
#else |
#else |
60 |
#error "Unsupported word size." |
#error "Unsupported word size." |
61 |
#endif |
#endif |
62 |
#endif |
#endif |
63 |
|
|
64 |
|
#define L4_PRIdWORD __L4_PRI_PREFIX "d" |
65 |
|
#define L4_PRIiWORD __L4_PRI_PREFIX "i" |
66 |
|
#define L4_PRIoWORD __L4_PRI_PREFIX "o" |
67 |
|
#define L4_PRIuWORD __L4_PRI_PREFIX "u" |
68 |
|
#define L4_PRIxWORD __L4_PRI_PREFIX "x" |
69 |
|
#define L4_PRIXWORD __L4_PRI_PREFIX "X" |
70 |
|
|
71 |
|
#define L4_SCNdWORD __L4_PRI_PREFIX "d" |
72 |
|
#define L4_SCNiWORD __L4_PRI_PREFIX "i" |
73 |
|
#define L4_SCNoWORD __L4_PRI_PREFIX "o" |
74 |
|
#define L4_SCNuWORD __L4_PRI_PREFIX "u" |
75 |
|
#define L4_SCNxWORD __L4_PRI_PREFIX "x" |
76 |
|
#define L4_SCNXWORD __L4_PRI_PREFIX "X" |
77 |
|
|
78 |
|
|
79 |
/* Utility macros for structure definitions. */ |
/* Utility macros for structure definitions. */ |
80 |
|
|