Просмотр исходного кода

libcompat: Add new makedev(3) fallback function

Guillem Jover лет назад: 12
Родитель
Сommit
35177204e6
2 измененных файлов с 5 добавлено и 0 удалено
  1. 1 0
      configure.ac
  2. 4 0
      lib/compat/compat.h

+ 1 - 0
configure.ac

@@ -87,6 +87,7 @@ DPKG_DECL_SYS_SIGLIST
 DPKG_FUNC_VA_COPY
 DPKG_FUNC_C99_SNPRINTF
 DPKG_CHECK_DECL([offsetof], [stddef.h])
+DPKG_CHECK_DECL([makedev], [sys/types.h])
 DPKG_CHECK_DECL([WCOREDUMP], [sys/wait.h])
 DPKG_CHECK_DECL([TIOCNOTTY], [sys/ioctl.h])
 DPKG_CHECK_DECL([O_NOFOLLOW], [fcntl.h])

+ 4 - 0
lib/compat/compat.h

@@ -30,6 +30,10 @@ extern "C" {
 #define offsetof(st, m) ((size_t)&((st *)NULL)->m)
 #endif
 
+#ifndef HAVE_MAKEDEV
+#define makedev(maj, min) ((((maj) & 0xff) << 8) | ((min) & 0xff))
+#endif
+
 #ifndef HAVE_O_NOFOLLOW
 #define O_NOFOLLOW 0
 #endif