runtime: export implementations of malloc/free for use from C
Этот коммит содержится в:
родитель
03fa9dd9b7
коммит
57320c0922
1 изменённых файлов: 10 добавлений и 0 удалений
|
@ -28,3 +28,13 @@ var (
|
||||||
globalsEnd = uintptr(unsafe.Pointer(&globalsEndSymbol))
|
globalsEnd = uintptr(unsafe.Pointer(&globalsEndSymbol))
|
||||||
stackTop = uintptr(unsafe.Pointer(&stackTopSymbol))
|
stackTop = uintptr(unsafe.Pointer(&stackTopSymbol))
|
||||||
)
|
)
|
||||||
|
|
||||||
|
//export malloc
|
||||||
|
func libc_malloc(size uintptr) unsafe.Pointer {
|
||||||
|
return alloc(size)
|
||||||
|
}
|
||||||
|
|
||||||
|
//export free
|
||||||
|
func libc_free(ptr unsafe.Pointer) {
|
||||||
|
free(ptr)
|
||||||
|
}
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче