diff options
Diffstat (limited to 'libuxre/stubs.c')
-rw-r--r-- | libuxre/stubs.c | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/libuxre/stubs.c b/libuxre/stubs.c new file mode 100644 index 0000000..bd670db --- /dev/null +++ b/libuxre/stubs.c @@ -0,0 +1,97 @@ +/* + * Changes by Gunnar Ritter, Freiburg i. Br., Germany, November 2002. + * + * Sccsid @(#)stubs.c 1.24 (gritter) 10/12/04 + */ +/* UNIX(R) Regular Expresssion Library + * + * Note: Code is released under the GNU LGPL + * + * Copyright (C) 2001 Caldera International, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to: + * Free Software Foundation, Inc. + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ +/* stubbed-out routines needed to complete the RE libc code */ + +#include "colldata.h" + +struct lc_collate * +libuxre_lc_collate(struct lc_collate *cp) +{ + static struct lc_collate curinfo = {0}; /* means CHF_ENCODED */ + + return &curinfo; +} + +#include "wcharm.h" + +LIBUXRE_STATIC int +libuxre_mb2wc(w_type *wt, const unsigned char *s) +{ + wchar_t wc; + int len; + + if ((len = mbtowc(&wc, (const char *)&s[-1], MB_LEN_MAX)) > 0) + *wt = wc; + else if (len == 0) + *wt = '\0'; + else /*if (len < 0)*/ + *wt = (w_type)WEOF; + return len > 0 ? len - 1 : len; +} + +#if __GNUC__ >= 3 && __GNUC_MINOR__ >= 4 +#define USED __attribute__ ((used)) +#elif defined __GNUC__ +#define USED __attribute__ ((unused)) +#else +#define USED +#endif +static const char sccsid[] USED = "@(#)libuxre.sl 1.24 (gritter) 10/12/04"; +/* +_collelem.c: + _collelem.c 1.4 (gritter) 10/18/03 +_collmult.c: + _collmult.c 1.4 (gritter) 9/22/03 +bracket.c: + bracket.c 1.14 (gritter) 10/18/03 +colldata.h: + colldata.h 1.4 (gritter) 10/18/03 +onefile.c: + onefile.c 1.1 (gritter) 9/22/03 +re.h: + re.h 1.14 (gritter) 10/18/03 +regcomp.c: + regcomp.c 1.6 (gritter) 9/22/03 +regdfa.c: + regdfa.c 1.9 (gritter) 9/22/03 +regdfa.h: + regdfa.h 1.3 (gritter) 9/22/03 +regerror.c: + regerror.c 1.4 (gritter) 3/29/03 +regex.h: + regex.h 1.12 (gritter) 9/22/03 +regexec.c: + regexec.c 1.6 (gritter) 9/22/03 +regfree.c: + regfree.c 1.3 (gritter) 9/22/03 +regnfa.c: + regnfa.c 1.7 (gritter) 9/22/03 +regparse.c: + regparse.c 1.12 (gritter) 9/22/03 +wcharm.h: + wcharm.h 1.12 (gritter) 10/18/03 +*/ |