You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

dev_aix_ppc.go 739B

1234567891011121314151617181920212223242526
  1. // Copyright 2018 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. //go:build aix && ppc
  5. // Functions to access/create device major and minor numbers matching the
  6. // encoding used by AIX.
  7. package unix
  8. // Major returns the major component of a Linux device number.
  9. func Major(dev uint64) uint32 {
  10. return uint32((dev >> 16) & 0xffff)
  11. }
  12. // Minor returns the minor component of a Linux device number.
  13. func Minor(dev uint64) uint32 {
  14. return uint32(dev & 0xffff)
  15. }
  16. // Mkdev returns a Linux device number generated from the given major and minor
  17. // components.
  18. func Mkdev(major, minor uint32) uint64 {
  19. return uint64(((major) << 16) | (minor))
  20. }