aboutsummaryrefslogtreecommitdiff
path: root/lptypes.h
diff options
context:
space:
mode:
Diffstat (limited to 'lptypes.h')
-rw-r--r--lptypes.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/lptypes.h b/lptypes.h
index e10d88b..3f860b9 100644
--- a/lptypes.h
+++ b/lptypes.h
@@ -83,6 +83,8 @@ typedef size_t lua_Unsigned;
83 83
84typedef unsigned char byte; 84typedef unsigned char byte;
85 85
86typedef unsigned int uint;
87
86 88
87#define BITSPERCHAR 8 89#define BITSPERCHAR 8
88 90
@@ -102,7 +104,7 @@ typedef struct Charset {
102#define clearset(s) fillset(s,0) 104#define clearset(s) fillset(s,0)
103 105
104/* number of slots needed for 'n' bytes */ 106/* number of slots needed for 'n' bytes */
105#define bytes2slots(n) (((n) - 1u) / (unsigned int)sizeof(TTree) + 1u) 107#define bytes2slots(n) (((n) - 1u) / (uint)sizeof(TTree) + 1u)
106 108
107/* set 'b' bit in charset 'cs' */ 109/* set 'b' bit in charset 'cs' */
108#define setchar(cs,b) ((cs)[(b) >> 3] |= (1 << ((b) & 7))) 110#define setchar(cs,b) ((cs)[(b) >> 3] |= (1 << ((b) & 7)))
@@ -129,8 +131,8 @@ typedef struct Charset {
129 131
130 132
131/* size (in instructions) for l bytes (l > 0) */ 133/* size (in instructions) for l bytes (l > 0) */
132#define instsize(l) ((int)(((l) + (unsigned int)sizeof(Instruction) - 1u) \ 134#define instsize(l) ((int)(((l) + (uint)sizeof(Instruction) - 1u) \
133 / (unsigned int)sizeof(Instruction))) 135 / (uint)sizeof(Instruction)))
134 136
135 137
136/* size (in elements) for a ISet instruction */ 138/* size (in elements) for a ISet instruction */
@@ -141,7 +143,7 @@ typedef struct Charset {
141 143
142 144
143 145
144#define testchar(st,c) ((((unsigned int)(st)[((c) >> 3)]) >> ((c) & 7)) & 1) 146#define testchar(st,c) ((((uint)(st)[((c) >> 3)]) >> ((c) & 7)) & 1)
145 147
146 148
147#endif 149#endif