SHLOMIF_ADD_COMMON_C_FLAGS()
+add_flags("-Weverything" "-Wno-language-extension-token" "-Wno-padded")
+
+SHLOMIF_FINALIZE_FLAGS()
+
INCLUDE(CheckIncludeFile)
SET(_r "stdbool.h" "stdio.h" "recode.h")
CHECK_INCLUDE_FILES("${_r}" HAVE_RECODE_H)
IF ("${HAVE_REGEX_H}")
ADD_DEFINITIONS("-DHAVE_REGEX_H")
- ADD_DEFINITIONS("-DBSD_REGEX")
+ ADD_DEFINITIONS("-DPOSIX_REGEX")
ENDIF()
ADD_DEFINITIONS("-DHAVE_STDBOOL")
#include <recode.h>
-/* This makes GNU libc to prototype the BSD regex functions */
-#ifdef BSD_REGEX
-#define _REGEX_RE_COMP
-#endif
-
#ifdef HAVE_REGEX_H
#include <regex.h>
#endif
#ifdef DEBUG
#define DPRINTF(l,x) if (Debug >= l) fprintf x;
-#undef NDEBUG
#else
#define DPRINTF(l,x)
-#define NDEBUG 1
#endif
typedef struct fd
static STRFILE Noprob_tbl; /* sum of data for all no prob files */
-#ifdef BSD_REGEX
-
-#define RE_COMP(p) re_comp(p)
-#define BAD_COMP(f) ((f) != NULL)
-#define RE_EXEC(p) re_exec(p)
-
-#else
-
#ifdef POSIX_REGEX
#define RE_COMP(p) regcomp(&Re_pat, (p), REG_NOSUB)
#define BAD_COMP(f) ((f) != 0)
#define NO_REGEX
#endif /* POSIX_REGEX */
-#endif /* BSD_REGEX */
-
static RECODE_REQUEST request;
static RECODE_OUTER outer;