man-pages/man3/wcsncasecmp.3

42 lines
1.7 KiB
Groff

.\" Copyright (c) Bruno Haible <haible@clisp.cons.org>
.\"
.\" This is free documentation; you can redistribute it and/or
.\" modify it under the terms of the GNU General Public License as
.\" published by the Free Software Foundation; either version 2 of
.\" the License, or (at your option) any later version.
.\"
.\" References consulted:
.\" GNU glibc-2 source code and manual
.\" Dinkumware C library reference http://www.dinkumware.com/
.\" OpenGroup's Single Unix specification http://www.UNIX-systems.org/online.html
.\"
.TH WCSNCASECMP 3 1999-07-25 "GNU" "Linux Programmer's Manual"
.SH NAME
wcsncasecmp \- compare two fixed-size wide-character strings, ignoring case
.SH SYNOPSIS
.nf
.B #include <wchar.h>
.sp
.BI "int wcsncasecmp(const wchar_t *" s1 ", const wchar_t *" s2 ", size_t " n );
.fi
.SH DESCRIPTION
The \fBwcsncasecmp\fP function is the wide-character equivalent of the
\fBstrncasecmp\fP function. It compares the wide-character string pointed to
by \fIs1\fP and the wide-character string pointed to by \fIs2\fP, but at most
\fIn\fP wide characters from each string, ignoring case differences
(\fBtowupper\fP, \fBtowlower\fP).
.SH "RETURN VALUE"
The \fBwcsncasecmp\fP function returns zero if the wide-character strings at
\fIs1\fP and \fIs2\fP, truncated to at most length \fIn\fP, are equal except
for case distinctions. It returns a positive integer if truncated \fIs1\fP is
greater than truncated \fIs2\fP, ignoring case. It returns a negative integer
if truncated \fIs1\fP is smaller than truncated \fIs2\fP, ignoring case.
.SH "CONFORMING TO"
This function is a GNU extension.
.SH "SEE ALSO"
.BR strncasecmp (3),
.BR wcsncmp (3)
.SH NOTES
The behaviour of \fBwcsncasecmp\fP depends on the LC_CTYPE category of the
current locale.