Next Previous Contents

39. SLclass_allocate_class


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.

See Also

SLclass_register_class, SLclass_set_push_function

Next Previous Contents