Provided by: libsdl3-doc_3.2.28+ds-1_all bug

NAME

       SDL_wcsnlen - This works exactly like wcsnlen() but doesn't require access to a C runtime.

SYNOPSIS

       #include <SDL3/SDL_stdinc.h>

       size_t SDL_wcsnlen(const wchar_t *wstr, size_t maxlen);

DESCRIPTION

       Counts up to a maximum of maxlen wchar_t values in wstr, excluding the null terminator.

       Like  SDL_strnlen only counts bytes and not codepoints in a UTF-8 string, this counts wchar_t values in a
       string, even if the string's encoding is of variable width, like UTF-16.

       Also be aware that wchar_t is different sizes on different platforms (4 bytes on  Linux,  2  on  Windows,
       etc).

       Also, maxlen is a count of wide characters, not bytes!

FUNCTION PARAMETERS

       wstr   The null-terminated wide string to read. Must not be NULL.

       maxlen The maximum amount of wide characters to count.

RETURN VALUE

       Returns  the  length  (in  wide  characters,  excluding  the null terminator) of wstr but never more than
       maxlen.

THREAD SAFETY

       It is safe to call this function from any thread.

AVAILABILITY

       This function is available since SDL 3.2.0.

SEE ALSO

       SDL_wcslen(3), SDL_utf8strlen(3), SDL_utf8strnlen(3)

Simple Directmedia Layer                           SDL 3.2.28                                     SDL_wcsnlen(3)