]> git.ipfire.org Git - thirdparty/man-pages.git/blame - man3/wcsncmp.3
MB_CUR_MAX.3, MB_LEN_MAX.3, btowc.3, fgetwc.3, fgetws.3, fputwc.3, fputws.3, fwide...
[thirdparty/man-pages.git] / man3 / wcsncmp.3
CommitLineData
fea681da
MK
1.\" Copyright (c) Bruno Haible <haible@clisp.cons.org>
2.\"
fe382ebf 3.\" %%%LICENSE_START(GPLv2+_ONEPARA)
fea681da
MK
4.\" This is free documentation; you can redistribute it and/or
5.\" modify it under the terms of the GNU General Public License as
6.\" published by the Free Software Foundation; either version 2 of
7.\" the License, or (at your option) any later version.
fe382ebf 8.\" %%%LICENSE_END
fea681da
MK
9.\"
10.\" References consulted:
11.\" GNU glibc-2 source code and manual
12.\" Dinkumware C library reference http://www.dinkumware.com/
008f1ecc 13.\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html
fea681da
MK
14.\" ISO/IEC 9899:1999
15.\"
e9c23bc6 16.TH WCSNCMP 3 2011-09-28 "GNU" "Linux Programmer's Manual"
fea681da
MK
17.SH NAME
18wcsncmp \- compare two fixed-size wide-character strings
19.SH SYNOPSIS
20.nf
21.B #include <wchar.h>
22.sp
23.BI "int wcsncmp(const wchar_t *" s1 ", const wchar_t *" s2 ", size_t " n );
24.fi
25.SH DESCRIPTION
60a90ecd
MK
26The
27.BR wcsncmp ()
28function is the wide-character equivalent of the
29.BR strncmp (3)
30function.
35478399 31It compares the wide-character string pointed to by \fIs1\fP and the
fea681da 32wide-character string pointed to by \fIs2\fP, but at most \fIn\fP wide
c13182ef
MK
33characters from each string.
34In each string, the comparison extends only up
a74fcea6 35to the first occurrence of a null wide character (L\(aq\\0\(aq), if any.
47297adb 36.SH RETURN VALUE
60a90ecd
MK
37The
38.BR wcsncmp ()
39function returns zero if the wide-character strings at
fea681da
MK
40\fIs1\fP and \fIs2\fP, truncated to at most length \fIn\fP, are equal.
41It returns an integer greater than zero if at the first differing position
c13182ef
MK
42\fIi\fP (\fIi\fP < \fIn\fP),
43the corresponding wide-character \fIs1[i]\fP is
44greater than \fIs2[i]\fP.
45It returns an integer less than zero if at the first
fea681da
MK
46differing position \fIi\fP (\fIi\fP < \fIn\fP), the corresponding
47wide-character \fIs1[i]\fP is less than \fIs2[i]\fP.
47297adb 48.SH CONFORMING TO
68e1685c 49C99.
47297adb 50.SH SEE ALSO
fea681da
MK
51.BR strncmp (3),
52.BR wcsncasecmp (3)