strcase.h

00001 /* Case-insensitive string comparison functions.
00002    Copyright (C) 1995-1996, 2001, 2003, 2005 Free Software Foundation, Inc.
00003 
00004    This program is free software; you can redistribute it and/or modify
00005    it under the terms of the GNU Lesser General Public License as published by
00006    the Free Software Foundation; either version 2.1, or (at your option)
00007    any later version.
00008 
00009    This program is distributed in the hope that it will be useful,
00010    but WITHOUT ANY WARRANTY; without even the implied warranty of
00011    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00012    GNU Lesser General Public License for more details.
00013 
00014    You should have received a copy of the GNU Lesser General Public License
00015    along with this program; if not, write to the Free Software Foundation,
00016    Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.  */
00017 
00018 #ifndef _STRCASE_H
00019 #define _STRCASE_H
00020 
00021 #define strcasecmp rpl_strcasecmp
00022 #include <stddef.h>
00023 
00024 
00025 #ifdef __cplusplus
00026 extern "C" {
00027 #endif
00028 
00029 
00030 /* Compare strings S1 and S2, ignoring case, returning less than, equal to or
00031    greater than zero if S1 is lexicographically less than, equal to or greater
00032    than S2.
00033    Note: This function may, in multibyte locales, return 0 for strings of
00034    different lengths!  */
00035 extern int strcasecmp (const char *s1, const char *s2);
00036 
00037 /* Compare no more than N characters of strings S1 and S2, ignoring case,
00038    returning less than, equal to or greater than zero if S1 is
00039    lexicographically less than, equal to or greater than S2.
00040    Note: This function can not work correctly in multibyte locales.  */
00041 extern int strncasecmp (const char *s1, const char *s2, size_t n);
00042 
00043 
00044 #ifdef __cplusplus
00045 }
00046 #endif
00047 
00048 
00049 #endif /* _STRCASE_H */

Generated on Wed Jul 12 17:53:19 2006 for WvStreams by  doxygen 1.4.7