blob: de8ce80efd62c1aa5757d1741e80cd5ef19b05b2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#ifndef TYPES_H
#define TYPES_H
#include "sizes.h"
#define BUFSIZ 16384
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
|