cdlmFactory_Create(JMCException* *exception) { cdlmImplHeader* impl = (cdlmImplHeader*)XP_NEW_ZAP(cdlmImpl); cdlm* self; if (impl == NULL) { JMC_EXCEPTION(exception, JMCEXCEPTION_OUT_OF_MEMORY); return NULL; } self = cdlmImpl2cdlm(impl); impl->vtablecdlm = &cdlmVtable; impl->refcount = 1; _cdlm_init(self, exception); if (JMC_EXCEPTION_RETURNED(exception)) { XP_FREE(impl); return NULL; } return self; }
winfpFactory_Create(JMCException* *exception, struct nffbp* broker) { winfpImplHeader* impl = (winfpImplHeader*)XP_NEW_ZAP(winfpImpl); winfp* self; if (impl == NULL) { JMC_EXCEPTION(exception, JMCEXCEPTION_OUT_OF_MEMORY); return NULL; } self = winfpImpl2winfp(impl); impl->vtablewinfp = &winfpVtable; impl->refcount = 1; _winfp_init(self, exception, broker); if (JMC_EXCEPTION_RETURNED(exception)) { XP_FREE(impl); return NULL; } return self; }
cfpFactory_Create(JMCException* *exception, struct nffbp* a) { cfpImplHeader* impl = (cfpImplHeader*)XP_NEW_ZAP(cfpImpl); cfp* self; if (impl == NULL) { JMC_EXCEPTION(exception, JMCEXCEPTION_OUT_OF_MEMORY); return NULL; } self = cfpImpl2cfp(impl); impl->vtablecfp = &cfpVtable; impl->refcount = 1; _cfp_init(self, exception, a); if (JMC_EXCEPTION_RETURNED(exception)) { XP_FREE(impl); return NULL; } return self; }
winrfFactory_Create(JMCException* *exception) { winrfImplHeader* impl = (winrfImplHeader*)XP_NEW_ZAP(winrfImpl); winrf* self; if (impl == NULL) { JMC_EXCEPTION(exception, JMCEXCEPTION_OUT_OF_MEMORY); return NULL; } self = winrfImpl2winrf(impl); impl->vtablewinrf = &winrfVtable; impl->refcount = 1; _winrf_init(self, exception); if (JMC_EXCEPTION_RETURNED(exception)) { XP_FREE(impl); return NULL; } return self; }
IMGCBFactory_Create(JMCException* *exception) { IMGCBImplHeader* impl = (IMGCBImplHeader*)XP_NEW_ZAP(IMGCBImpl); IMGCB* self; if (impl == NULL) { JMC_EXCEPTION(exception, JMCEXCEPTION_OUT_OF_MEMORY); return NULL; } self = IMGCBImpl2IMGCB(impl); impl->vtableIMGCB = &IMGCBVtable; impl->refcount = 1; _IMGCB_init(self, exception); if (JMC_EXCEPTION_RETURNED(exception)) { XP_FREE(impl); return NULL; } return self; }