// Copyright 2017 The Go Authors. All rights reserved.// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file.// Functions to access/create device major and minor numbers matching the// encoding used in Darwin's sys/types.h header.packageunix// Major returns the major component of a Darwin device number.funcMajor(devuint64)uint32{returnuint32((dev>>24)&0xff)}// Minor returns the minor component of a Darwin device number.funcMinor(devuint64)uint32{returnuint32(dev&0xffffff)}// Mkdev returns a Darwin device number generated from the given major and minor// components.funcMkdev(major,minoruint32)uint64{return(uint64(major)<<24)|uint64(minor)}