From d5d752a1db8ad216db2fe018012d757c080a5927 Mon Sep 17 00:00:00 2001 From: Xavier Roche Date: Wed, 27 Aug 2014 18:22:56 +0000 Subject: Fixed HAVE_STRNLEN (sheesh, we don't have strnlen.o) --- src/htssafe.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/htssafe.h b/src/htssafe.h index 6dbba56..803534d 100644 --- a/src/htssafe.h +++ b/src/htssafe.h @@ -176,11 +176,13 @@ static HTS_UNUSED void htssafe_compile_time_check_(void) { "overflow while copying '" #B "' to '"#A"'", __FILE__, __LINE__) /** strnlen replacement (autotools). **/ -static HTS_UNUSED size_t rpl_strnlen(const char *s, size_t maxlen) { +#if ( ! defined(WIN32) && ! defined(HAVE_STRNLEN) ) +static HTS_UNUSED size_t strnlen(const char *s, size_t maxlen) { size_t i; for(i = 0 ; i < maxlen && s[i] != '\0' ; i++) ; return i; } +#endif static HTS_INLINE HTS_UNUSED size_t strlen_safe_(const char *source, const size_t sizeof_source, const char *file, int line) { -- cgit v1.2.3