mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
syscall: add Windows file mapping functions and constants
R=brainman, rsc1, rsc CC=golang-dev https://golang.org/cl/4375046
This commit is contained in:
parent
89adf5dce4
commit
366986a3fe
3 changed files with 110 additions and 0 deletions
|
|
@ -161,6 +161,12 @@ func NewCallback(fn interface{}) uintptr
|
|||
//sys SetHandleInformation(handle int32, mask uint32, flags uint32) (errno int)
|
||||
//sys FlushFileBuffers(handle int32) (errno int)
|
||||
//sys GetFullPathName(path *uint16, buflen uint32, buf *uint16, fname **uint16) (n uint32, errno int) = kernel32.GetFullPathNameW
|
||||
//sys CreateFileMapping(fhandle int32, sa *SecurityAttributes, prot uint32, maxSizeHigh uint32, maxSizeLow uint32, name *uint16) (handle int32, errno int) = kernel32.CreateFileMappingW
|
||||
//sys MapViewOfFile(handle int32, access uint32, offsetHigh uint32, offsetLow uint32, length uintptr) (addr uintptr, errno int)
|
||||
//sys UnmapViewOfFile(addr uintptr) (errno int)
|
||||
//sys FlushViewOfFile(addr uintptr, length uintptr) (errno int)
|
||||
//sys VirtualLock(addr uintptr, length uintptr) (errno int)
|
||||
//sys VirtualUnlock(addr uintptr, length uintptr) (errno int)
|
||||
|
||||
// syscall interface implementation for other packages
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue