2018-05-22 21:47:30 +08:00
|
|
|
// Fallback Alloc and Free for unsupported OSes
|
|
|
|
|
2021-09-09 20:25:25 +08:00
|
|
|
//go:build plan9 || js
|
2020-08-01 02:57:48 +08:00
|
|
|
// +build plan9 js
|
2018-05-22 21:47:30 +08:00
|
|
|
|
|
|
|
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
|
|
|
|
}
|