string: add strnlen variant for known fixed-size buffers

This commit is contained in:
Simon Rozman 2023-12-07 12:25:35 +01:00
parent 8fc9a7e56b
commit b15ab697c2

View File

@ -268,6 +268,19 @@ namespace stdex
return i;
}
///
/// Calculate zero-terminated string length.
///
/// \param[in] str String
///
/// \return Number of code units excluding zero terminator in the string.
///
template <class T, size_t SIZE>
inline size_t strnlen(_In_ const T (&str)[SIZE])
{
return strnlen(str, SIZE);
}
constexpr auto npos{ static_cast<size_t>(-1) };
///