1 # strnlen.m4 serial 13 2 dnl Copyright (C) 2002-2003, 2005-2007, 2009-2012 Free Software Foundation, 3 dnl Inc. 4 dnl This file is free software; the Free Software Foundation 5 dnl gives unlimited permission to copy and/or distribute it, 6 dnl with or without modifications, as long as this notice is preserved. 7 8 AC_DEFUN([gl_FUNC_STRNLEN], 9 [ 10 AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS]) 11 12 dnl Persuade glibc <string.h> to declare strnlen(). 13 AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) 14 15 AC_CHECK_DECLS_ONCE([strnlen]) 16 if test $ac_cv_have_decl_strnlen = no; then 17 HAVE_DECL_STRNLEN=0 18 else 19 m4_pushdef([AC_LIBOBJ], [:]) 20 dnl Note: AC_FUNC_STRNLEN does AC_LIBOBJ([strnlen]). 21 AC_FUNC_STRNLEN 22 m4_popdef([AC_LIBOBJ]) 23 if test $ac_cv_func_strnlen_working = no; then 24 REPLACE_STRNLEN=1 25 fi 26 fi 27 ]) 28 29 # Prerequisites of lib/strnlen.c. 30 AC_DEFUN([gl_PREREQ_STRNLEN], [:]) 31