shmallocator

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 17, 2020 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Allocator

type Allocator struct {
	// contains filtered or unexported fields
}

func New

func New(initialHeap func() []byte, growHeap func() []byte) *Allocator

func (*Allocator) Allocate

func (a *Allocator) Allocate(size uintptr) unsafe.Pointer

func (*Allocator) DeAllocate

func (a *Allocator) DeAllocate(p unsafe.Pointer)

func (*Allocator) Init

func (a *Allocator) Init(initialHeap func() []byte, growHeap func() []byte)

type DefaultMemory

type DefaultMemory struct {
	// contains filtered or unexported fields
}

func (*DefaultMemory) Free

func (m *DefaultMemory) Free(ptr *byte)

func (*DefaultMemory) Malloc

func (m *DefaultMemory) Malloc(size uintptr) *byte

func (*DefaultMemory) MallocFromFreed

func (m *DefaultMemory) MallocFromFreed(size uintptr) *byte

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL