blob: 0aafec573fe0e7aab23001276cf3e45e56250425 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#ifndef TYPES_H
#define TYPES_H
#include "sizes.h"
typedef u64 dev_t;
typedef u32 mode_t;
static dev_t inline device(dev_t major, dev_t minor)
{
dev_t dev;
dev = (((dev_t) (major & 0x00000fffu)) << 8);
dev |= (((dev_t) (major & 0xfffff000u)) << 32);
dev |= (((dev_t) (minor & 0x000000ffu)) << 0);
dev |= (((dev_t) (minor & 0xffffff00u)) << 12);
return dev;
}
#endif
|