Query the length of a persistent string¶
ss_string_memlen is a function defined in ssstring.c.
Synopsis:
-
size_t
ss_string_memlen(const ss_string_t *str)¶
Description: Given a persistent string, return the number of characters contained in that string, including the terminating NUL
character if any. Note that for NUL terminated strings this is one more than what strlen would have
returned, but this behavior is necessary since SSlib byte-counts all string data in order to allow strings
that have embedded NUL characters and that might lack a NUL terminator. In other words, SSlib strings can
store any type of data.
Return Value: On success, returns the actual number of bytes stored for the string including a NUL terminator if any.
Returns SS_NOSIZE on error.
Parallel Notes: Independent
See Also:
- Strings: Introduction for current chapter