// Fallback Alloc and Free for unsupported OSes //go:build plan9 || js // +build plan9 js package mmap // Alloc allocates size bytes and returns a slice containing them. If // the allocation fails it will return with an error. This is best // used for allocations which are a multiple of the Pagesize. func Alloc(size int) ([]byte, error) { return make([]byte, size), nil } // Free frees buffers allocated by Alloc. Note it should be passed // the same slice (not a derived slice) that Alloc returned. If the // free fails it will return with an error. func Free(mem []byte) error { return nil }