xref: /haiku/src/system/libroot/posix/wchar/wcsrchr.c (revision 5889cb5e7e8e7bfea6072ddfe881f55d364a0cf0)
1 /*
2 ** Copyright 2011, Oliver Tappe, zooey@hirschkaefer.de. All rights reserved.
3 ** Distributed under the terms of the MIT License.
4 */
5 
6 #include <wchar_private.h>
7 
8 
9 wchar_t*
10 __wcsrchr(const wchar_t* wcsIn, wchar_t wc)
11 {
12 	const wchar_t* wcs = wcsIn + wcslen(wcsIn);
13 	for (; wcs >= wcsIn; --wcs) {
14 		if (*wcs == wc)
15 			return (wchar_t*)wcs;
16 	}
17 
18 	return NULL;
19 }
20 
21 
22 B_DEFINE_WEAK_ALIAS(__wcsrchr, wcsrchr);
23