function.ch

Declarations

Public Only
std
Publicnamespace
namespace std
destructor_type
Publictypealias
type destructor_type = func(*void) : void
default_function_instance
Publicstruct
struct default_function_instance { var fn_pointer : *any var fn_data_ptr : *any var buffer : char[32] var dtor : func(*void) : void var is_heap : bool }
make
Publicfunction
func make(lambda : func() : void) : default_function_instance
make2
Publicfunction
func make2(ptr : *void, cap : *void, destr : destructor_type, size_data : size_t, align_data : size_t) : default_function_instance
get_fn_ptr
Publicfunction
func get_fn_ptr(self : &default_function_instance) : *any
get_data_ptr
Publicfunction
func get_data_ptr(self : &default_function_instance) : *any
delete
Publicfunction
func delete(self : &default_function_instance) : void