Data Structures | |
| struct | M17NObjectHead |
| The first member of a managed object. More... | |
Functions | |
| void * | m17n_object (int size, void(*freer)(void *)) |
| Allocate a managed object. | |
| int | m17n_object_ref (void *object) |
| Increment the reference count of a managed object. | |
| int | m17n_object_unref (void *object) |
| Decrement the reference count of a managed object. | |
A property whose key is a managing key can have only a managed object as its value. Some functions, for instance msymbol_put() and mplist_put(), pay special attention to such a property.
In addition to the predefined managed object types, users can define their own managed object types. See the documentation of the m17n_object() for more details.
|
|