# HG changeset patch # User Jonathan Schleifer # Date 1222986207 -7200 # Node ID b4046e5c478e64b902b225dc97a575cb3f25f7c5 # Parent c79e239a816f5d7a2a82010aebfb64c1d4b317ba Please don't use GNU-only stuff without providing an alternative? diff -r c79e239a816f -r b4046e5c478e configure.ac --- a/configure.ac Thu Oct 02 23:53:27 2008 +0200 +++ b/configure.ac Fri Oct 03 00:23:27 2008 +0200 @@ -99,6 +99,8 @@ dnl Gettext -nenolod AM_GNU_GETTEXT([external]) +AC_CHECK_FUNC(strnlen, [AC_DEFINE(HAVE_STRNLEN, 1, [Whether we have strnlen])],) + dnl Path settings AC_ARG_WITH(dev-dsp, diff -r c79e239a816f -r b4046e5c478e src/modplug/archive/arch_rar.cxx --- a/src/modplug/archive/arch_rar.cxx Thu Oct 02 23:53:27 2008 +0200 +++ b/src/modplug/archive/arch_rar.cxx Fri Oct 03 00:23:27 2008 +0200 @@ -16,6 +16,19 @@ #include #include #include + +#ifndef HAVE_STRNLEN +size_t +strnlen(const char *s, size_t maxlen) +{ + size_t i = 0; + + while (i < maxlen && (*s++)) + i++; + + return i; +} +#endif arch_Rar::arch_Rar(const string& aFileName) {