From 09124f64f6eb332e49b4d13c4975fc36260f7f2b Mon Sep 17 00:00:00 2001 From: data-man Date: Mon, 24 Jan 2022 13:34:09 +0500 Subject: Simplifying --- eval.c | 7 +------ expr.h | 7 +------ parse.c | 7 +------ regexp.h | 26 ++++++++++++++++++++++++++ util.c | 7 +------ util.h | 8 +------- 6 files changed, 31 insertions(+), 31 deletions(-) create mode 100644 regexp.h diff --git a/eval.c b/eval.c index 8dd8f75..b5dfeed 100644 --- a/eval.c +++ b/eval.c @@ -37,6 +37,7 @@ #include "time.h" #include "trie.h" #include "util.h" +#include "regexp.h" #include #include #include @@ -54,12 +55,6 @@ #include #include -#ifdef USE_ONIGURUMA - #include -#else - #include -#endif - struct eval_state { /** Data about the current file. */ const struct BFTW *ftwbuf; diff --git a/expr.h b/expr.h index 82df7bf..a4e6c0d 100644 --- a/expr.h +++ b/expr.h @@ -25,18 +25,13 @@ #include "eval.h" #include "exec.h" #include "printf.h" +#include "regexp.h" #include "stat.h" #include #include #include #include -#ifdef USE_ONIGURUMA - #include -#else - #include -#endif - /** * Possible types of numeric comparison. */ diff --git a/parse.c b/parse.c index 9ff2c2a..2bf5992 100644 --- a/parse.c +++ b/parse.c @@ -41,6 +41,7 @@ #include "time.h" #include "typo.h" #include "util.h" +#include "regexp.h" #include #include #include @@ -59,12 +60,6 @@ #include #include -#ifdef USE_ONIGURUMA - #include -#else - #include -#endif - // Strings printed by -D tree for "fake" expressions static char *fake_and_arg = "-a"; static char *fake_false_arg = "-false"; diff --git a/regexp.h b/regexp.h new file mode 100644 index 0000000..14da4d5 --- /dev/null +++ b/regexp.h @@ -0,0 +1,26 @@ +/**************************************************************************** + * bfs * + * Copyright (C) 2016-2022 Tavian Barnes * + * * + * Permission to use, copy, modify, and/or distribute this software for any * + * purpose with or without fee is hereby granted. * + * * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES * + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF * + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR * + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN * + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * + ****************************************************************************/ + +#ifndef BFS_REGEXP_H +#define BFS_REGEXP_H + +#ifdef USE_ONIGURUMA + #include +#else + #include +#endif + +#endif // BFS_REGEXP_H diff --git a/util.c b/util.c index b5ef8f8..9e221a8 100644 --- a/util.c +++ b/util.c @@ -16,6 +16,7 @@ #include "util.h" #include "dstring.h" +#include "regexp.h" #include #include #include @@ -29,12 +30,6 @@ #include #include -#ifdef USE_ONIGURUMA - #include -#else - #include -#endif - #if BFS_HAS_SYS_PARAM # include #endif diff --git a/util.h b/util.h index 213d514..893651e 100644 --- a/util.h +++ b/util.h @@ -20,7 +20,7 @@ #ifndef BFS_UTIL_H #define BFS_UTIL_H - +#include "regexp.h" #include #include #include @@ -28,12 +28,6 @@ #include #include -#ifdef USE_ONIGURUMA - #include -#else - #include -#endif - // Some portability concerns #ifdef __has_feature -- cgit v1.2.3