| 
    LispBM
    
   | 
 

Functions | |
| bool | lbm_custom_type_create (lbm_uint value, custom_type_destructor fptr, const char *desc, lbm_value *result) | 
| bool | lbm_custom_type_destroy (lbm_uint *lbm_mem_ptr) | 
| bool lbm_custom_type_create | ( | lbm_uint | value, | 
| custom_type_destructor | fptr, | ||
| const char * | desc, | ||
| lbm_value * | result | ||
| ) | 
Create a value of a custom type with a destructor and a description
| value | The custom value. This can be a pointer to memory allocated on the C-side. | 
| fptr | The destructor function. This function should free any memory allocated on the C-side. | 
| desc | A description of the type that will be used for printing. | 
| result | Pointer to lbm_value that will hold the value of the custom type. | 
| bool lbm_custom_type_destroy | ( | lbm_uint * | lbm_mem_ptr | ) | 
Called by garbage collector and invokes the destructor on the custom value.
/return true on success or false otherwise.