| /*******************************************************************/ |
| /* u16ports: u16 variants of wide character string functions. */ |
| /* Copyright (C) 2017 Z. Gilboa */ |
| /* Released under the Standard MIT License; see COPYING.U16PORTS. */ |
| /*******************************************************************/ |
| |
| #include <stdint.h> |
| #include <u16ports/u16ports.h> |
| |
| uint16_t * u16_wcsstr(const uint16_t * wstr, const uint16_t * wsub) |
| { |
| size_t len; |
| |
| if (!(len = u16_wcslen(wsub))) |
| return (uint16_t *)wstr; |
| |
| for (; *wstr; wstr++) |
| if (!(u16_wcsncmp(wstr,wsub,len))) |
| return (uint16_t *)wstr; |
| |
| return 0; |
| } |