Allocate a class for a new data type
SLang_Class_Type *SLclass_allocate_class (char *name)
The purpose of this function is to allocate and initialize space
that defines a new data type or class called name
. If
successful, a pointer to the class is returned, or upon failure the
function returns NULL
.
This function does not automatically create the new data type.
Callback functions must first be associated with the data type via
functions such as SLclass_set_push_function
, and the the data
type must be registered with the interpreter via
SLclass_register_class
. See the S-lang library programmer's
guide for more information.
SLclass_register_class, SLclass_set_push_function