Ver código fonte

libcompat: Add new makedev(3) fallback function

Guillem Jover 12 anos atrás
pai
commit
35177204e6
2 arquivos alterados com 5 adições e 0 exclusões
  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