Page Menu
Home
Musing Studio
Search
Configure Global Search
Log In
Files
F12142805
dev_aix_ppc64.go
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
864 B
Subscribers
None
dev_aix_ppc64.go
View Options
// Copyright 2018 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.
// +build aix
// +build ppc64
// Functions to access/create device major and minor numbers matching the
// encoding used AIX.
package
unix
// Major returns the major component of a Linux device number.
func
Major
(
dev
uint64
)
uint32
{
return
uint32
((
dev
&
0x3fffffff00000000
)
>>
32
)
}
// Minor returns the minor component of a Linux device number.
func
Minor
(
dev
uint64
)
uint32
{
return
uint32
((
dev
&
0x00000000ffffffff
)
>>
0
)
}
// Mkdev returns a Linux device number generated from the given major and minor
// components.
func
Mkdev
(
major
,
minor
uint32
)
uint64
{
var
DEVNO64
uint64
DEVNO64
=
0x8000000000000000
return
((
uint64
(
major
)
<<
32
)
|
(
uint64
(
minor
)
&
0x00000000FFFFFFFF
)
|
DEVNO64
)
}
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Oct 10, 1:39 AM (1 d, 8 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3440977
Attached To
rWCLI writeas-cli
Event Timeline
Log In to Comment