From: K.Kosako Date: Tue, 6 Mar 2018 00:47:42 +0000 (+0900) Subject: remove ONIG_TYPE_INT X-Git-Tag: v6.8.0~67 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7ae22802e0cbab86b514eefc73c3f3277599e472;p=onig remove ONIG_TYPE_INT --- diff --git a/sample/callout.c b/sample/callout.c index 54080d2..e088915 100644 --- a/sample/callout.c +++ b/sample/callout.c @@ -110,9 +110,6 @@ bar(OnigCalloutArgs* args, void* user_data) fprintf(stdout, "arg[%d]: ", i); switch (type) { - case ONIG_TYPE_INT: - fprintf(stdout, "%d\n", val.i); - break; case ONIG_TYPE_LONG: fprintf(stdout, "%ld\n", val.l); break; @@ -212,7 +209,7 @@ extern int main(int argc, char* argv[]) } name = (UChar* )"bar"; - arg_types[0] = ONIG_TYPE_INT; + arg_types[0] = ONIG_TYPE_LONG; arg_types[1] = ONIG_TYPE_STRING; arg_types[2] = ONIG_TYPE_CHAR; opt_defaults[0].s.start = (UChar* )"I am a option argument's default value."; diff --git a/src/ascii.c b/src/ascii.c index 3da88ed..ddd1ba4 100644 --- a/src/ascii.c +++ b/src/ascii.c @@ -37,19 +37,17 @@ init(void) int id; OnigEncoding enc; char* name; - OnigType t_int; OnigType t_long; OnigType args[4]; OnigValue opts[4]; enc = ONIG_ENCODING_ASCII; - t_int = ONIG_TYPE_INT; t_long = ONIG_TYPE_LONG; name = "FAIL"; BC0_P(name, fail); name = "SUCCESS"; BC0_P(name, success); name = "ABORT"; BC0_P(name, abort); - name = "ERROR"; BC1_P(name, error, &t_int); + name = "ERROR"; BC1_P(name, error, &t_long); name = "MAX"; BC1_B(name, max, &t_long); name = "COUNT"; args[0] = ONIG_TYPE_CHAR; opts[0].c = 'p'; diff --git a/src/oniguruma.h b/src/oniguruma.h index 44eb8e8..38e9caa 100644 --- a/src/oniguruma.h +++ b/src/oniguruma.h @@ -765,16 +765,14 @@ typedef enum { typedef enum { ONIG_TYPE_VOID = 0, - ONIG_TYPE_INT = 1, - ONIG_TYPE_LONG = 2, - ONIG_TYPE_CHAR = 3, - ONIG_TYPE_STRING = 4, - ONIG_TYPE_POINTER = 5, - ONIG_TYPE_TAG = 7, + ONIG_TYPE_LONG = 1, + ONIG_TYPE_CHAR = 2, + ONIG_TYPE_STRING = 3, + ONIG_TYPE_POINTER = 4, + ONIG_TYPE_TAG = 5, } OnigType; typedef union { - int i; long l; OnigCodePoint c; struct { diff --git a/src/regexec.c b/src/regexec.c index 0af30dc..2dbdee7 100644 --- a/src/regexec.c +++ b/src/regexec.c @@ -5274,7 +5274,7 @@ onig_builtin_error(OnigCalloutArgs* args, void* user_data ARG_UNUSED) r = onig_get_arg_by_callout_args(args, 0, 0, &val); if (r != ONIG_NORMAL) return r; - n = val.i; + n = (int )val.l; if (n >= 0) { n = ONIGERR_INVALID_CALLOUT_BODY; } diff --git a/src/regparse.c b/src/regparse.c index d836e29..14978fd 100644 --- a/src/regparse.c +++ b/src/regparse.c @@ -6698,13 +6698,6 @@ parse_callout_args(int skip_mode, int cterm, UChar** src, UChar* end, long rl; switch (types[n]) { - case ONIG_TYPE_INT: - if (cn == 0 || eesc != 0) return ONIGERR_INVALID_CALLOUT_ARG; - r = parse_long(enc, buf, bufend, 1, INT_MAX, &rl); - if (r != ONIG_NORMAL) return r; - vals[n].i = (int )rl; - break; - case ONIG_TYPE_LONG: if (cn == 0) return ONIGERR_INVALID_CALLOUT_ARG; r = parse_long(enc, buf, bufend, 1, LONG_MAX, &rl); diff --git a/src/utf16_be.c b/src/utf16_be.c index 170fac6..3340d92 100644 --- a/src/utf16_be.c +++ b/src/utf16_be.c @@ -38,20 +38,18 @@ init(void) int id; OnigEncoding enc; char* name; - OnigType t_int; OnigType t_long; OnigType args[4]; OnigValue opts[4]; enc = ONIG_ENCODING_UTF16_BE; - t_int = ONIG_TYPE_INT; t_long = ONIG_TYPE_LONG; name = "\000F\000A\000I\000L\000\000"; BC0_P(name, fail); name = "\000S\000U\000C\000C\000E\000S\000S\000\000"; BC0_P(name, success); name = "\000A\000B\000O\000R\000T\000\000"; BC0_P(name, abort); - name = "\000E\000R\000R\000O\000R\000\000"; BC1_P(name, error, &t_int); - name = "\000M\000A\000X\000\000"; BC1_B(name, max, &t_long); + name = "\000E\000R\000R\000O\000R\000\000"; BC1_P(name, error, &t_long); + name = "\000M\000A\000X\000\000"; BC1_B(name, max, &t_long); name = "\000C\000O\000U\000N\000T\000\000"; args[0] = ONIG_TYPE_CHAR; opts[0].c = 'p'; diff --git a/src/utf16_le.c b/src/utf16_le.c index 573c55d..d0a733d 100644 --- a/src/utf16_le.c +++ b/src/utf16_le.c @@ -36,20 +36,18 @@ init(void) int id; OnigEncoding enc; char* name; - OnigType t_int; OnigType t_long; OnigType args[4]; OnigValue opts[4]; enc = ONIG_ENCODING_UTF16_LE; - t_int = ONIG_TYPE_INT; t_long = ONIG_TYPE_LONG; name = "F\000A\000I\000L\000\000\000"; BC0_P(name, fail); name = "S\000U\000C\000C\000E\000S\000S\000\000\000"; BC0_P(name, success); name = "A\000B\000O\000R\000T\000\000\000"; BC0_P(name, abort); - name = "E\000R\000R\000O\000R\000\000\000"; BC1_P(name, error, &t_int); - name = "M\000A\000X\000\000\000"; BC1_B(name, max, &t_long); + name = "E\000R\000R\000O\000R\000\000\000"; BC1_P(name, error, &t_long); + name = "M\000A\000X\000\000\000"; BC1_B(name, max, &t_long); name = "C\000O\000U\000N\000T\000\000\000"; args[0] = ONIG_TYPE_CHAR; opts[0].c = 'p';