This works exactly like strnlen() but doesn't require access to a C runtime.
Defined in <SDL3/SDL_stdinc.h>
size_t SDL_strnlen(const char *str, size_t maxlen);
const char * | str | The null-terminated string to read. Must not be NULL. |
size_t | maxlen | The maximum amount of bytes to count. |
(size_t) Returns The length (in bytes, excluding the null terminator) of src
but never more than maxlen
.
Counts up to a maximum of maxlen
bytes in str
, excluding the null terminator.
If you need the length of a UTF-8 string, consider using SDL_utf8strnlen().
It is safe to call this function from any thread.
This function is available since SDL 3.1.3.