BTRFS: Implement some space relevant helpers.
[haiku.git] / src / system / libroot / posix / wchar / wcscspn.c
blobb3556a9fb46cb24d3a265b6027522eb759711240
1 /*
2 ** Copyright 2011, Oliver Tappe, zooey@hirschkaefer.de. All rights reserved.
3 ** Distributed under the terms of the Haiku License.
4 */
6 #include <wchar_private.h>
9 size_t
10 __wcscspn(const wchar_t* wcs, const wchar_t* rejectIn)
12 const wchar_t* wcPointer = wcs;
13 wchar_t wc;
14 for (; (wc = *wcPointer) != L'\0'; ++wcPointer) {
15 const wchar_t* reject;
16 for (reject = rejectIn; *reject != L'\0'; ++reject) {
17 if (*reject == wc)
18 return wcPointer - wcs;
22 return wcPointer - wcs;
25 B_DEFINE_WEAK_ALIAS(__wcscspn, wcscspn);