tkill.2: tfix
[man-pages.git] / man3 / wmemcmp.3
blobb3a305d0af877f722ba7d2402192a06cc3020431
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 .\"
15 .TH WMEMCMP 3  2021-03-22 "GNU" "Linux Programmer's Manual"
16 .SH NAME
17 wmemcmp \- compare two arrays of wide-characters
18 .SH SYNOPSIS
19 .nf
20 .B #include <wchar.h>
21 .PP
22 .BI "int wmemcmp(const wchar_t *" s1 ", const wchar_t *" s2 ", size_t " n );
23 .fi
24 .SH DESCRIPTION
25 The
26 .BR wmemcmp ()
27 function is the wide-character equivalent of the
28 .BR memcmp (3)
29 function.
30 It compares the
31 .IR n
32 wide-characters starting at
33 .I s1
34 and the
35 .I n
36 wide-characters starting at
37 .IR s2 .
38 .SH RETURN VALUE
39 The
40 .BR wmemcmp ()
41 function returns
42 zero if the wide-character arrays of size
43 .I n
45 .IR s1
46 and
47 .I s2
48 are equal.
49 It returns an integer greater than
50 zero if at the first differing position
51 .I i
52 .RI ( i " <"
53 .IR n ),
54 the
55 corresponding wide-character
56 .I s1[i]
57 is greater than
58 .IR s2[i] .
59 It returns an integer less than zero if
60 at the first differing position
61 .I i
62 .RI ( i
64 .IR n ),
65 the corresponding
66 wide-character
67 .I s1[i]
68 is less than
69 .IR s2[i] .
70 .SH ATTRIBUTES
71 For an explanation of the terms used in this section, see
72 .BR attributes (7).
73 .ad l
74 .nh
75 .TS
76 allbox;
77 lbx lb lb
78 l l l.
79 Interface       Attribute       Value
81 .BR wmemcmp ()
82 T}      Thread safety   MT-Safe
83 .TE
84 .hy
85 .ad
86 .sp 1
87 .SH CONFORMING TO
88 POSIX.1-2001, POSIX.1-2008, C99.
89 .SH SEE ALSO
90 .BR memcmp (3),
91 .BR wcscmp (3)