module etc.c.sapuc;

private import std.utf : toUTF16z;

extern(C):
@nogc:

alias SAP_UTF16 = wchar;

alias cU = toUTF16z;

version(Windows)
{
    private import core.stdc.wchar_ : wcslen;
    alias strlenU16 = wcslen;
}
else
{
    size_t strlenU16(in const(SAP_UTF16)* s)
    {
        const(SAP_UTF16)* p = s;
        while (*p) p++;
        return p - s;
    }
}