--- a/src/lockdev.c +++ b/src/lockdev.c @@ -123,13 +123,17 @@ #include #include #include -#if defined (__GNU_LIBRARY__) + +#include "config.h" +#if defined (MAJOR_IN_MKDEV) +# include +#elif defined (MAJOR_IN_SYSMACROS) # include -# define MAJOR(dev) gnu_dev_major (dev) -# define MINOR(dev) gnu_dev_minor (dev) #else -# error "put here a define for MAJOR and MINOR" +# error "include here the header file defining major() and minor()" #endif +#define MAJOR(dev) major (dev) +#define MINOR(dev) minor (dev) #include "lockdev.h"