1 /* Extended regular expression matching and search library.
2 Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.
4 Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
6 The GNU C Library is free software; you can redistribute it and/or
7 modify it under the terms of the GNU Lesser General Public
8 License as published by the Free Software Foundation; either
9 version 2.1 of the License, or (at your option) any later version.
11 The GNU C Library is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 Lesser General Public License for more details.
16 You should have received a copy of the GNU Lesser General Public
17 License along with the GNU C Library; if not, see
18 <http://www.gnu.org/licenses/>. */
23 # define _REGEX_RE_COMP
24 # define HAVE_LANGINFO
25 # define HAVE_LANGINFO_CODESET
30 # ifdef __UCLIBC_HAS_WCHAR__
31 # define RE_ENABLE_I18N
32 # define HAVE_WCHAR_H 1
33 # define HAVE_WCRTOMB 1
34 # define HAVE_MBRTOWC 1
35 # define HAVE_WCSCOLL 1
37 # define HAVE_WCTYPE_H 1
39 # define __iswctype iswctype
40 # define __wcrtomb wcrtomb
41 # define __btowc btowc
42 # define __wctype wctype
45 # ifdef __UCLIBC_HAS_LOCALE__
46 # define HAVE_LOCALE_H 1
50 /* Make sure noone compiles this code with a C++ compiler. */
52 # error "This is C code, use a C compiler"
55 /* On some systems, limits.h sets RE_DUP_MAX to a lower value than
56 GNU regex allows. Include it before <regex.h>, which correctly
57 #undefs RE_DUP_MAX and sets it to the right value. */
62 #include "regex_internal.h"
63 #include "regex_internal.c"