| 10 | |
| 11 | #if HAVE_DECL_STRNLEN == 0 |
| 12 | size_t strnlen( const char *start, size_t max_len) |
| 13 | { |
| 14 | const char *end = (const char *)memchr(start, '\0', max_len); |
| 15 | |
| 16 | return end ? (size_t)(end - start) : max_len; |
| 17 | } |
| 18 | #endif // HAVE_DECL_STRNLEN |
no outgoing calls
no test coverage detected