xref: /reactos/sdk/lib/crt/wstring/wcsspn.c (revision 4561998a)
1 /*
2  * COPYRIGHT:   See COPYING in the top level directory
3  * PROJECT:     ReactOS system libraries
4  * FILE:        lib/sdk/crt/wstring/wcsspn.c
5  * PURPOSE:     Unknown
6  * PROGRAMER:   Unknown
7  * UPDATE HISTORY:
8  *              25/11/05: Added license header
9  */
10 
11 #include <precomp.h>
12 
13 /*
14  * @implemented
15  */
16 size_t CDECL wcsspn(const wchar_t *str,const wchar_t *accept)
17 {
18 	wchar_t  *s;
19 	wchar_t  *t;
20 	s=(wchar_t *)str;
21 	do {
22 		t=(wchar_t *)accept;
23 		while (*t) {
24 			if (*t==*s)
25 				break;
26 			t++;
27 		}
28 		if (!*t)
29 			break;
30 		s++;
31 	} while (*s);
32 	return s-str; /* nr of wchars */
33 }
34