]> git.ipfire.org Git - thirdparty/man-pages.git/blame - man3/wcscspn.3
epoll_create.2, epoll_ctl.2, epoll_wait.2, eventfd.2, ioprio_set.2, signalfd.2, spu_c...
[thirdparty/man-pages.git] / man3 / wcscspn.3
CommitLineData
fea681da
MK
1.\" Copyright (c) Bruno Haible <haible@clisp.cons.org>
2.\"
3.\" This is free documentation; you can redistribute it and/or
4.\" modify it under the terms of the GNU General Public License as
5.\" published by the Free Software Foundation; either version 2 of
6.\" the License, or (at your option) any later version.
7.\"
8.\" References consulted:
9.\" GNU glibc-2 source code and manual
10.\" Dinkumware C library reference http://www.dinkumware.com/
008f1ecc 11.\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html
fea681da
MK
12.\" ISO/IEC 9899:1999
13.\"
14.TH WCSCSPN 3 1999-07-25 "GNU" "Linux Programmer's Manual"
15.SH NAME
16wcscspn \- search a wide-character string for any of a set of wide characters
17.SH SYNOPSIS
18.nf
19.B #include <wchar.h>
20.sp
21.BI "size_t wcscspn(const wchar_t *" wcs ", const wchar_t *" reject );
22.fi
23.SH DESCRIPTION
60a90ecd
MK
24The
25.BR wcscspn ()
26function is the wide-character equivalent
27of the
28.BR strcspn (3)
29function.
c13182ef
MK
30It determines the length of the longest initial segment of \fIwcs\fP
31which consists entirely of wide-characters not listed in \fIreject\fP.
32In
fea681da
MK
33other words, it searches for the first occurrence in the wide-character
34string \fIwcs\fP of any of the characters in the wide-character string
35\fIreject\fP.
47297adb 36.SH RETURN VALUE
60a90ecd
MK
37The
38.BR wcscspn ()
39function returns the number of
c13182ef 40wide characters in the longest
fea681da 41initial segment of \fIwcs\fP which consists entirely of wide-characters not
c13182ef
MK
42listed in \fIreject\fP.
43In other words, it returns the position of the first
44occurrence in the wide-character string \fIwcs\fP
45of any of the characters in
46the wide-character string \fIreject\fP,
47or \fIwcslen(wcs)\fP if there is none.
47297adb 48.SH CONFORMING TO
68e1685c 49C99.
47297adb 50.SH SEE ALSO
fea681da
MK
51.BR strcspn (3),
52.BR wcspbrk (3),
53.BR wcsspn (3)