]> granicus.if.org Git - onig/commitdiff
refactoring
authorK.Kosako <kosako@sofnec.co.jp>
Wed, 13 Dec 2017 08:15:15 +0000 (17:15 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Wed, 13 Dec 2017 08:15:15 +0000 (17:15 +0900)
src/regint.h

index e44b9a778ca2b35cf119a1c0b1e5d5cca75a61c8..841923ac176e7e4b831c4091945fcfc6545656fc 100644 (file)
@@ -257,12 +257,14 @@ enum StackPopLevel {
 };
 
 /* optimize flags */
-#define OPTIMIZE_NONE              0
-#define OPTIMIZE_EXACT             1   /* Slow Search */
-#define OPTIMIZE_EXACT_BM          2   /* Boyer Moore Search */
-#define OPTIMIZE_EXACT_BM_NO_REV   3   /* BM   (but not simple match) */
-#define OPTIMIZE_EXACT_IC          4   /* Slow Search (ignore case) */
-#define OPTIMIZE_MAP               5   /* char map */
+enum OptimizeType {
+  OPTIMIZE_NONE            = 0,
+  OPTIMIZE_EXACT           = 1,  /* Slow Search */
+  OPTIMIZE_EXACT_BM        = 2,  /* Boyer Moore Search */
+  OPTIMIZE_EXACT_BM_NO_REV = 3,  /* BM   (but not simple match) */
+  OPTIMIZE_EXACT_IC        = 4,  /* Slow Search (ignore case) */
+  OPTIMIZE_MAP             = 5   /* char map */
+};
 
 /* bit status */
 typedef unsigned int  MemStatusType;