...

Source file src/pkg/cmd/vendor/golang.org/x/sys/unix/dev_darwin.go

     1	// Copyright 2017 The Go Authors. All rights reserved.
     2	// Use of this source code is governed by a BSD-style
     3	// license that can be found in the LICENSE file.
     4	
     5	// Functions to access/create device major and minor numbers matching the
     6	// encoding used in Darwin's sys/types.h header.
     7	
     8	package unix
     9	
    10	// Major returns the major component of a Darwin device number.
    11	func Major(dev uint64) uint32 {
    12		return uint32((dev >> 24) & 0xff)
    13	}
    14	
    15	// Minor returns the minor component of a Darwin device number.
    16	func Minor(dev uint64) uint32 {
    17		return uint32(dev & 0xffffff)
    18	}
    19	
    20	// Mkdev returns a Darwin device number generated from the given major and minor
    21	// components.
    22	func Mkdev(major, minor uint32) uint64 {
    23		return (uint64(major) << 24) | uint64(minor)
    24	}
    25	

View as plain text