60
61 #define MAXMAJ64 0xfffffffful /* max major value */
62 #define MAXMIN64 0xfffffffful /* max minor value */
63
64 #define NBITSMAJOR NBITSMAJOR64
65 #define NBITSMINOR NBITSMINOR64
66 #define MAXMAJ MAXMAJ64
67 #define MAXMIN MAXMIN64
68
69 #else /* !_LP64 */
70
71 #define NBITSMAJOR NBITSMAJOR32
72 #define NBITSMINOR NBITSMINOR32
73 #define MAXMAJ MAXMAJ32
74 #define MAXMIN MAXMIN32
75
76 #endif /* !_LP64 */
77
78 #if !defined(_KERNEL)
79
80 /*
81 * Undefine sysmacros.h device macros.
82 */
83 #undef makedev
84 #undef major
85 #undef minor
86
87 extern dev_t makedev(const major_t, const minor_t);
88 extern major_t major(const dev_t);
89 extern minor_t minor(const dev_t);
90 extern dev_t __makedev(const int, const major_t, const minor_t);
91 extern major_t __major(const int, const dev_t);
92 extern minor_t __minor(const int, const dev_t);
93
94 #define OLDDEV 0 /* old device format */
95 #define NEWDEV 1 /* new device format */
96
97 #define makedev(maj, min) (__makedev(NEWDEV, maj, min))
98 #define major(dev) (__major(NEWDEV, dev))
99 #define minor(dev) (__minor(NEWDEV, dev))
100
101 #endif /* !defined(_KERNEL) */
102
103 #ifdef __cplusplus
104 }
105 #endif
106
|
60
61 #define MAXMAJ64 0xfffffffful /* max major value */
62 #define MAXMIN64 0xfffffffful /* max minor value */
63
64 #define NBITSMAJOR NBITSMAJOR64
65 #define NBITSMINOR NBITSMINOR64
66 #define MAXMAJ MAXMAJ64
67 #define MAXMIN MAXMIN64
68
69 #else /* !_LP64 */
70
71 #define NBITSMAJOR NBITSMAJOR32
72 #define NBITSMINOR NBITSMINOR32
73 #define MAXMAJ MAXMAJ32
74 #define MAXMIN MAXMIN32
75
76 #endif /* !_LP64 */
77
78 #if !defined(_KERNEL)
79
80 extern dev_t makedev(const major_t, const minor_t);
81 extern major_t major(const dev_t);
82 extern minor_t minor(const dev_t);
83 extern dev_t __makedev(const int, const major_t, const minor_t);
84 extern major_t __major(const int, const dev_t);
85 extern minor_t __minor(const int, const dev_t);
86
87 #define OLDDEV 0 /* old device format */
88 #define NEWDEV 1 /* new device format */
89
90 #define makedev(maj, min) (__makedev(NEWDEV, maj, min))
91 #define major(dev) (__major(NEWDEV, dev))
92 #define minor(dev) (__minor(NEWDEV, dev))
93
94 #endif /* !defined(_KERNEL) */
95
96 #ifdef __cplusplus
97 }
98 #endif
99
|