mirror of
https://github.com/luxfi/kms.git
synced 2026-10-30 16:23:36 +00:00
Squashes all pre-rewrite history into a single root commit. Previous tree: - 14506 commits including upstream Infisical fork history - Multiple merge chains carrying pre-purge content Force-rewrite per disk-space reclamation discipline. GHCR images (1.9.9, 1.9.11) remain immutable; their git lineage is no longer materialized.
34 lines
886 B
Go
34 lines
886 B
Go
/*
|
|
* SPDX-FileCopyrightText: © 2017-2025 Istari Digital, Inc.
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
package z
|
|
|
|
import (
|
|
"os"
|
|
)
|
|
|
|
// 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 Mmap(fd *os.File, writable bool, size int64) ([]byte, error) {
|
|
return mmap(fd, writable, size)
|
|
}
|
|
|
|
// Munmap unmaps a previously mapped slice.
|
|
func Munmap(b []byte) error {
|
|
return munmap(b)
|
|
}
|
|
|
|
// 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 Madvise(b []byte, readahead bool) error {
|
|
return madvise(b, readahead)
|
|
}
|
|
|
|
// Msync would call sync on the mmapped data.
|
|
func Msync(b []byte) error {
|
|
return msync(b)
|
|
}
|