xref: /freebsd-src/sys/contrib/openzfs/config/kernel-strlcpy.m4 (revision 7a7741af18d6c8a804cc643cb7ecda9d730c6aa6)
1fd45b686SMartin Matuskadnl #
2*7a7741afSMartin Matuskadnl # 6.8 removed strlcpy.
3fd45b686SMartin Matuskadnl #
4fd45b686SMartin MatuskaAC_DEFUN([ZFS_AC_KERNEL_SRC_STRLCPY], [
5fd45b686SMartin Matuska	ZFS_LINUX_TEST_SRC([kernel_has_strlcpy], [
6fd45b686SMartin Matuska		#include <linux/string.h>
7fd45b686SMartin Matuska	], [
8fd45b686SMartin Matuska		const char *src = "goodbye";
9fd45b686SMartin Matuska		char dst[32];
10fd45b686SMartin Matuska		size_t len;
11fd45b686SMartin Matuska		len = strlcpy(dst, src, sizeof (dst));
12fd45b686SMartin Matuska	])
13fd45b686SMartin Matuska])
14fd45b686SMartin Matuska
15fd45b686SMartin MatuskaAC_DEFUN([ZFS_AC_KERNEL_STRLCPY], [
16fd45b686SMartin Matuska	AC_MSG_CHECKING([whether strlcpy() exists])
17fd45b686SMartin Matuska	ZFS_LINUX_TEST_RESULT([kernel_has_strlcpy], [
18fd45b686SMartin Matuska		AC_MSG_RESULT([yes])
19fd45b686SMartin Matuska		AC_DEFINE(HAVE_KERNEL_STRLCPY, 1,
20fd45b686SMartin Matuska			[strlcpy() exists])
21fd45b686SMartin Matuska	], [
22fd45b686SMartin Matuska		AC_MSG_RESULT([no])
23fd45b686SMartin Matuska	])
24fd45b686SMartin Matuska])
25