xref: /freebsd-src/sys/contrib/openzfs/config/user-makedev.m4 (revision 7877fdebeeb35fad1cbbafce22598b1bdf97c786)
1eda14cbcSMatt Macydnl #
2eda14cbcSMatt Macydnl # glibc 2.25
3eda14cbcSMatt Macydnl #
4eda14cbcSMatt MacyAC_DEFUN([ZFS_AC_CONFIG_USER_MAKEDEV_IN_SYSMACROS], [
5eda14cbcSMatt Macy	AC_MSG_CHECKING([makedev() is declared in sys/sysmacros.h])
6*7877fdebSMatt Macy	AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
7eda14cbcSMatt Macy		#include <sys/sysmacros.h>
8*7877fdebSMatt Macy	]], [[
9eda14cbcSMatt Macy		int k;
10eda14cbcSMatt Macy		k = makedev(0,0);
11*7877fdebSMatt Macy	]])],[
12eda14cbcSMatt Macy		AC_MSG_RESULT(yes)
13eda14cbcSMatt Macy		AC_DEFINE(HAVE_MAKEDEV_IN_SYSMACROS, 1,
14eda14cbcSMatt Macy		    [makedev() is declared in sys/sysmacros.h])
15eda14cbcSMatt Macy	],[
16eda14cbcSMatt Macy		AC_MSG_RESULT(no)
17eda14cbcSMatt Macy	])
18eda14cbcSMatt Macy])
19eda14cbcSMatt Macy
20eda14cbcSMatt Macydnl #
21eda14cbcSMatt Macydnl # glibc X < Y < 2.25
22eda14cbcSMatt Macydnl #
23eda14cbcSMatt MacyAC_DEFUN([ZFS_AC_CONFIG_USER_MAKEDEV_IN_MKDEV], [
24eda14cbcSMatt Macy	AC_MSG_CHECKING([makedev() is declared in sys/mkdev.h])
25*7877fdebSMatt Macy	AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
26eda14cbcSMatt Macy		#include <sys/mkdev.h>
27*7877fdebSMatt Macy	]], [[
28eda14cbcSMatt Macy		int k;
29eda14cbcSMatt Macy		k = makedev(0,0);
30*7877fdebSMatt Macy	]])],[
31eda14cbcSMatt Macy		AC_MSG_RESULT(yes)
32eda14cbcSMatt Macy		AC_DEFINE(HAVE_MAKEDEV_IN_MKDEV, 1,
33eda14cbcSMatt Macy		    [makedev() is declared in sys/mkdev.h])
34eda14cbcSMatt Macy	],[
35eda14cbcSMatt Macy		AC_MSG_RESULT(no)
36eda14cbcSMatt Macy	])
37eda14cbcSMatt Macy])
38