1234567891011121314151617181920212223242526272829 |
- package unix
- func Major(dev uint64) uint32 {
- return uint32((dev & 0x0000ff00) >> 8)
- }
- func Minor(dev uint64) uint32 {
- minor := uint32((dev & 0x000000ff) >> 0)
- minor |= uint32((dev & 0xffff0000) >> 8)
- return minor
- }
- func Mkdev(major, minor uint32) uint64 {
- dev := (uint64(major) << 8) & 0x0000ff00
- dev |= (uint64(minor) << 8) & 0xffff0000
- dev |= (uint64(minor) << 0) & 0x000000ff
- return dev
- }
|