hbase

heirloom base
git clone git://git.2f30.org/hbase
Log | Files | Refs | README

stubs.c (2742B)


      1 /*
      2  * Changes by Gunnar Ritter, Freiburg i. Br., Germany, November 2002.
      3  *
      4  * Sccsid @(#)stubs.c	1.27 (gritter) 6/26/05
      5  */
      6 /*  UNIX(R) Regular Expresssion Library
      7  *
      8  *  Note: Code is released under the GNU LGPL
      9  *
     10  *  Copyright (C) 2001 Caldera International, Inc.
     11  *
     12  *  This library is free software; you can redistribute it and/or
     13  *  modify it under the terms of the GNU Lesser General Public
     14  *  License as published by the Free Software Foundation; either
     15  *  version 2 of the License, or (at your option) any later version.
     16  *
     17  *  This library is distributed in the hope that it will be useful,
     18  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
     19  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     20  *  Lesser General Public License for more details.
     21  *
     22  *  You should have received a copy of the GNU Lesser General Public
     23  *  License along with this library; if not, write to:
     24  *        Free Software Foundation, Inc.
     25  *        59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
     26  */
     27 /* stubbed-out routines needed to complete the RE libc code */
     28 
     29 #include "colldata.h"
     30 
     31 struct lc_collate *
     32 libuxre_lc_collate(struct lc_collate *cp)
     33 {
     34 	static struct lc_collate curinfo = {0}; /* means CHF_ENCODED */
     35 
     36 	return &curinfo;
     37 }
     38 
     39 #include "wcharm.h"
     40 
     41 LIBUXRE_STATIC int
     42 libuxre_mb2wc(w_type *wt, const unsigned char *s)
     43 {
     44 	wchar_t wc;
     45 	int len;
     46 
     47 	if ((len = mbtowc(&wc, (const char *)&s[-1], MB_LEN_MAX)) > 0)
     48 		*wt = wc;
     49 	else if (len == 0)
     50 		*wt = '\0';
     51 	else /*if (len < 0)*/
     52 		*wt = (w_type)WEOF;
     53 	return len > 0 ? len - 1 : len;
     54 }
     55 
     56 #if __GNUC__ >= 3 && __GNUC_MINOR__ >= 4 || __GNUC__ >= 4
     57 #define	USED	__attribute__ ((used))
     58 #elif defined __GNUC__
     59 #define	USED	__attribute__ ((unused))
     60 #else
     61 #define	USED
     62 #endif
     63 static const char sccsid[] USED = "@(#)libuxre.sl	1.27 (gritter) 6/26/05";
     64 /* SLIST */
     65 /*
     66 _collelem.c: * Sccsid @(#)_collelem.c	1.4 (gritter) 10/18/03
     67 _collmult.c: * Sccsid @(#)_collmult.c	1.4 (gritter) 9/22/03
     68 bracket.c: * Sccsid @(#)bracket.c	1.14 (gritter) 10/18/03
     69 colldata.h: * Sccsid @(#)colldata.h	1.5 (gritter) 5/1/04
     70 onefile.c: * Sccsid @(#)onefile.c	1.1 (gritter) 9/22/03
     71 re.h: * Sccsid @(#)re.h	1.15 (gritter) 2/6/05
     72 regcomp.c: * Sccsid @(#)regcomp.c	1.6 (gritter) 9/22/03
     73 regdfa.c: * Sccsid @(#)regdfa.c	1.9 (gritter) 9/22/03
     74 regdfa.h: * Sccsid @(#)regdfa.h	1.3 (gritter) 9/22/03
     75 regerror.c: * Sccsid @(#)regerror.c	1.4 (gritter) 3/29/03
     76 regex.h: * Sccsid @(#)regex.h	1.13 (gritter) 2/6/05
     77 regexec.c: * Sccsid @(#)regexec.c	1.7 (gritter) 2/6/05
     78 regfree.c: * Sccsid @(#)regfree.c	1.3 (gritter) 9/22/03
     79 regnfa.c: * Sccsid @(#)regnfa.c	1.8 (gritter) 2/6/05
     80 regparse.c: * Sccsid @(#)regparse.c	1.12 (gritter) 9/22/03
     81 wcharm.h: * Sccsid @(#)wcharm.h	1.12 (gritter) 10/18/03
     82 */