• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /**
2  * This file has no copyright assigned and is placed in the Public Domain.
3  * This file is part of the mingw-w64 runtime package.
4  * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5  */
6 
7 #define __CRT__NO_INLINE
8 #include	<wchar.h>
9 
10 #if 0
11 wchar_t *wmemchr(s, c, n)
12 	register const wchar_t	*s;
13 	register wchar_t		c;
14 	register size_t			n;
15 {
16 	if ( s != NULL )
17 		for ( ; n > 0; ++s, --n )
18 			if ( *s == c )
19 				return (wchar_t *)s;
20 
21 	return NULL;
22 }
23 #endif
24 
wmemchr(const wchar_t * _S,wchar_t _C,size_t _N)25 _CONST_RETURN wchar_t *__cdecl wmemchr(const wchar_t *_S,wchar_t _C,size_t _N)
26 {
27 	if (_S != NULL)
28 	{
29 		for ( ; 0 < _N; ++_S, --_N)
30 			if (*_S == _C)
31 				return (_CONST_RETURN wchar_t *)(_S);
32 	}
33 	return NULL;
34 }
35 
36