Callback structure for object-based container operations in mulle-objc.
struct MulleObjCContainerObjectCallback
{
void (*retain)(id);
void (*release)(id);
void (*describe)(id, struct mulle_buffer *);
};
MulleObjCContainerObjectCallbackRetain
- Retain objectMulleObjCContainerObjectCallbackRelease
- Release objectMulleObjCContainerObjectCallbackDescribe
- Description callbackstruct MulleObjCContainerObjectCallback callbacks = {
.retain = MulleObjCContainerObjectCallbackRetain,
.release = MulleObjCContainerObjectCallbackRelease,
.describe = MulleObjCContainerObjectCallbackDescribe
};
// Use in container initialization
container->objectCallbacks = callbacks;