Versions in this module Expand all Collapse all v0 v0.1.0 Nov 9, 2019 Changes in this version + var ErrBadLength = fmt.Errorf("mmap: bad length") + var ErrBadMode = fmt.Errorf("mmap: bad mode") + var ErrBadOffset = fmt.Errorf("mmap: bad offset") + var ErrClosed = fmt.Errorf("mmap: mapping closed") + var ErrLocked = fmt.Errorf("mmap: mapping already locked") + var ErrNotLocked = fmt.Errorf("mmap: mapping is not locked") + var ErrReadOnly = fmt.Errorf("mmap: mapping is read only") + var ErrUnavailable = fmt.Errorf("mmap: data not available") + type Flag int + const FlagExecutable + type Mapping struct — linux/amd64, windows/amd64 + func Open(fd uintptr, offset int64, length uintptr, mode Mode, flags Flag) (*Mapping, error) + func OpenFile(name string, perm os.FileMode, size uintptr, flags Flag, ...) (*Mapping, error) + func (m *Mapping) Address() uintptr + func (m *Mapping) Begin(offset int64, length uintptr) (*transaction.Tx, error) + func (m *Mapping) Close() error + func (m *Mapping) Executable() bool + func (m *Mapping) Length() uintptr + func (m *Mapping) Lock() error + func (m *Mapping) Memory() []byte + func (m *Mapping) ReadAt(buf []byte, offset int64) (int, error) + func (m *Mapping) Segment() *segment.Segment + func (m *Mapping) Sync() error + func (m *Mapping) Unlock() error + func (m *Mapping) Writable() bool + func (m *Mapping) WriteAt(buf []byte, offset int64) (int, error) + type Mode int + const ModeReadOnly + const ModeReadWrite + const ModeWriteCopy