summaryrefslogtreecommitdiff
path: root/regenc.h
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2022-10-04 18:10:41 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2022-10-14 19:23:25 +0900
commit5ccb625fbbd1e774636a9fdbe0bf1c3d38e085d5 (patch)
tree23a8d2af84fed1b1f080953a5a1eab0b73c3ea8e /regenc.h
parentee8bcbf40578c0c4e60063a3e0c86439a6891131 (diff)
downloadruby-5ccb625fbbd1e774636a9fdbe0bf1c3d38e085d5.tar.gz
Use `roomof` macro for rounding up divisions
Diffstat (limited to 'regenc.h')
-rw-r--r--regenc.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/regenc.h b/regenc.h
index 8c4ff0483b..1c40901054 100644
--- a/regenc.h
+++ b/regenc.h
@@ -125,10 +125,9 @@ typedef struct {
#define POSIX_BRACKET_ENTRY_INIT(name, ctype) \
{(short int )(sizeof(name) - 1), name, (ctype)}
-#ifndef numberof
-# define numberof(array) (int )(sizeof(array) / sizeof((array)[0]))
-#endif
-
+#define numberof(array) ((int)(sizeof(array) / sizeof((array)[0])))
+#define roomof(x, y) (((x) + (y) - 1) / (y))
+#define type_roomof(x, y) roomof(sizeof(x), sizeof(y))
#define USE_CRNL_AS_LINE_TERMINATOR
#define USE_UNICODE_PROPERTIES