Back to index

tetex-bin  3.0
strcase.h
Go to the documentation of this file.
00001 /* Case-insensitive string comparison functions.
00002    Copyright (C) 1995-1996, 2001, 2003 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 General Public License as published by
00006    the Free Software Foundation; either version 2, 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 General Public License for more details.
00013 
00014    You should have received a copy of the GNU General Public License
00015    along with this program; if not, write to the Free Software Foundation,
00016    Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
00017 
00018 #ifndef _STRCASE_H
00019 #define _STRCASE_H
00020 
00021 #include <stddef.h>
00022 
00023 /* Compare strings S1 and S2, ignoring case, returning less than, equal to or
00024    greater than zero if S1 is lexicographically less than, equal to or greater
00025    than S2.
00026    Note: This function does not work correctly in multibyte locales.  */
00027 extern int strcasecmp (const char *s1, const char *s2);
00028 
00029 /* Compare no more than N characters of strings S1 and S2, ignoring case,
00030    returning less than, equal to or greater than zero if S1 is
00031    lexicographically less than, equal to or greater than S2.
00032    Note: This function can not work correctly in multibyte locales.  */
00033 extern int strncasecmp (const char *s1, const char *s2, size_t n);
00034 
00035 #endif /* _STRCASE_H */