Subversion Repositories HelenOS

Rev

Rev 4490 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4490 Rev 4684
Line 635... Line 635...
635
 * @param ch  Character to look for.
635
 * @param ch  Character to look for.
636
 *
636
 *
637
 * @return Pointer to character in @a str or NULL if not found.
637
 * @return Pointer to character in @a str or NULL if not found.
638
 *
638
 *
639
 */
639
 */
640
const char *str_chr(const char *str, wchar_t ch)
640
char *str_chr(const char *str, wchar_t ch)
641
{
641
{
642
    wchar_t acc;
642
    wchar_t acc;
643
    size_t off = 0;
643
    size_t off = 0;
644
    size_t last = 0;
644
    size_t last = 0;
645
   
645
   
646
    while ((acc = str_decode(str, &off, STR_NO_LIMIT)) != 0) {
646
    while ((acc = str_decode(str, &off, STR_NO_LIMIT)) != 0) {
647
        if (acc == ch)
647
        if (acc == ch)
648
            return (str + last);
648
            return (char *) (str + last);
649
        last = off;
649
        last = off;
650
    }
650
    }
651
   
651
   
652
    return NULL;
652
    return NULL;
653
}
653
}