/*
 * SPDX-FileCopyrightText: © Hypermode Inc. <hello@hypermode.com>
 * SPDX-License-Identifier: Apache-2.0
 */

package z

import (
	
)

// Mmap uses the mmap system call to memory-map a file. If writable is true,
// memory protection of the pages is set so that they may be written to as well.
func ( *os.File,  bool,  int64) ([]byte, error) {
	return mmap(, , )
}

// Munmap unmaps a previously mapped slice.
func ( []byte) error {
	return munmap()
}

// Madvise uses the madvise system call to give advise about the use of memory
// when using a slice that is memory-mapped to a file. Set the readahead flag to
// false if page references are expected in random order.
func ( []byte,  bool) error {
	return madvise(, )
}

// Msync would call sync on the mmapped data.
func ( []byte) error {
	return msync()
}