/* * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS system libraries * FILE: lib/sdk/crt/mbstring/mbsrchr.c * PURPOSE: Searches for a character in reverse * PROGRAMER: Ariadne * UPDATE HISTORY: * 12/04/99: Created */ #include #include /* * @implemented */ unsigned char * _mbsrchr(const unsigned char *src, unsigned int val) { unsigned int c; unsigned char *match = NULL; if (!src) return NULL; while (1) { c = _mbsnextc(src); if (c == val) match = (unsigned char*)src; if (!c) return match; src += (c > 255) ? 2 : 1; } }