2 ** Copyright 2011, Oliver Tappe, zooey@hirschkaefer.de. All rights reserved.
3 ** Distributed under the terms of the Haiku License.
6 #include <wchar_private.h>
10 __wcscspn(const wchar_t* wcs
, const wchar_t* rejectIn
)
12 const wchar_t* wcPointer
= wcs
;
14 for (; (wc
= *wcPointer
) != L
'\0'; ++wcPointer
) {
15 const wchar_t* reject
;
16 for (reject
= rejectIn
; *reject
!= L
'\0'; ++reject
) {
18 return wcPointer
- wcs
;
22 return wcPointer
- wcs
;
25 B_DEFINE_WEAK_ALIAS(__wcscspn
, wcscspn
);