1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #ifndef __SYS_SYSMACROS_H
- #define __SYS_SYSMACROS_H 1
- static inline unsigned int
- __gnu_dev_major(unsigned long long int __dev)
- {
- return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff);
- }
- static inline unsigned int
- __gnu_dev_minor(unsigned long long int __dev)
- {
- return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff);
- }
- static inline unsigned long long int
- __gnu_dev_makedev(unsigned int __major, unsigned int __minor)
- {
- return ((__minor & 0xff) | ((__major & 0xfff) << 8)
- | (((unsigned long long int) (__minor & ~0xff)) << 12)
- | (((unsigned long long int) (__major & ~0xfff)) << 32));
- }
- #ifndef major
- # define major(dev) __gnu_dev_major (dev)
- #endif
- #ifndef minor
- # define minor(dev) __gnu_dev_minor (dev)
- #endif
- #ifndef makedev
- # define makedev(maj, min) __gnu_dev_makedev (maj, min)
- #endif
- #endif
|