OSDN Git Service

LDP: Update original to LDP v3.68
[linuxjm/LDP_man-pages.git] / original / man3 / wcsncmp.3
1 .\" Copyright (c) Bruno Haible <haible@clisp.cons.org>
2 .\"
3 .\" %%%LICENSE_START(GPLv2+_DOC_ONEPARA)
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.
8 .\" %%%LICENSE_END
9 .\"
10 .\" References consulted:
11 .\"   GNU glibc-2 source code and manual
12 .\"   Dinkumware C library reference http://www.dinkumware.com/
13 .\"   OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html
14 .\"   ISO/IEC 9899:1999
15 .\"
16 .TH WCSNCMP 3  2013-11-25 "GNU" "Linux Programmer's Manual"
17 .SH NAME
18 wcsncmp \- 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
26 The
27 .BR wcsncmp ()
28 function is the wide-character equivalent of the
29 .BR strncmp (3)
30 function.
31 It compares the wide-character string pointed to by
32 .I s1
33 and the
34 wide-character string pointed to by
35 .IR s2 ,
36 but at most
37 .I n
38 wide
39 characters from each string.
40 In each string, the comparison extends only up
41 to the first occurrence of a null wide character (L\(aq\\0\(aq), if any.
42 .SH RETURN VALUE
43 The
44 .BR wcsncmp ()
45 function returns zero if the wide-character strings at
46 .I s1
47 and
48 .IR s2 ,
49 truncated to at most length
50 .IR n ,
51 are equal.
52 It returns an integer greater than zero if at the first differing position
53 .I i
54 .RI ( i
55 <
56 .IR n ),
57 the corresponding wide-character
58 .I s1[i]
59 is
60 greater than
61 .IR s2[i] .
62 It returns an integer less than zero if at the first
63 differing position
64 .I i
65 .RI (i
66 <
67 .IR n ),
68 the corresponding
69 wide-character
70 .I s1[i]
71 is less than
72 .IR s2[i] .
73 .SH ATTRIBUTES
74 .SS Multithreading (see pthreads(7))
75 The
76 .BR wcsncmp ()
77 function is thread-safe.
78 .SH CONFORMING TO
79 C99.
80 .SH SEE ALSO
81 .BR strncmp (3),
82 .BR wcsncasecmp (3)
83 .SH COLOPHON
84 This page is part of release 3.68 of the Linux
85 .I man-pages
86 project.
87 A description of the project,
88 information about reporting bugs,
89 and the latest version of this page,
90 can be found at
91 \%http://www.kernel.org/doc/man\-pages/.