/*------------------------------------ releaseObjectMemory ---*/ void releaseObjectMemory(UdpObjectData * xx) { if (xx) { if (xx->fErrorQueue) { qelem_unset(xx->fErrorQueue); qelem_free(xx->fErrorQueue); xx->fErrorQueue = NULL; } if (xx->fReceiveQueue) { qelem_unset(xx->fReceiveQueue); qelem_free(xx->fReceiveQueue); xx->fReceiveQueue = NULL; } xx->fReceiveBuffer = xx->fSendBuffer = NULL; if (xx->fBufferBase) { sysmem_lockhandle(reinterpret_cast<t_handle>(xx->fBufferBase), 0); sysmem_freehandle(reinterpret_cast<t_handle>(xx->fBufferBase)); xx->fBufferBase = NULL; } xx->fReceiveHead = xx->fReceiveTail = xx->fPoolHead = xx->fPoolTail = NULL; if (xx->fLinkBase) { sysmem_lockhandle(reinterpret_cast<t_handle>(xx->fLinkBase), 0); sysmem_freehandle(reinterpret_cast<t_handle>(xx->fLinkBase)); xx->fLinkBase = NULL; } } } // releaseObjectMemory
/*------------------------------------ senseXFree ---*/ static void senseXFree(SenseXData * xx) { if (xx) { xx->fStopping = true; if (xx->fPollClock) { clock_unset(xx->fPollClock); clock_free(reinterpret_cast<t_object *>(xx->fPollClock)); xx->fPollClock = NULL; } if (xx->fPollQueue) { qelem_unset(xx->fPollQueue); qelem_free(xx->fPollQueue); xx->fPollQueue = NULL; } if (xx->fProxy) { freeobject(reinterpret_cast<t_object *>(xx->fProxy)); xx->fProxy = NULL; } } } // senseXFree
void twiliomax_free(t_twiliomax *x) { curl_easy_cleanup(x->curl); if (x->mongoose) { mg_stop(x->mongoose); x->mongoose = NULL; } if (x->clocaltunnel) { clocaltunnel_client_stop(x->clocaltunnel); clocaltunnel_client_free(x->clocaltunnel); clocaltunnel_global_cleanup(); x->clocaltunnel = NULL; } if (x->twilio_phone_number) { free(x->twilio_phone_number); } if (x->m_receivesms_qelem) { qelem_free(x->m_receivesms_qelem); } }
void odisplay_free(t_odisplay *x) { qelem_free(x->qelem); object_free(x->new_data_indicator_clock); odisplay_clearBundles(x); critical_free(x->lock); jbox_free((t_jbox *)x); }
// Memory Deallocation void UnpackFree(UnpackPtr self) { dsp_free((t_pxobject*)self); if (self->patcherview) { object_detach_byptr(self, self->patcherview); self->patcherview = NULL; } TTObjectBaseRelease((TTObjectBasePtr*)&self->audioGraphObject); qelem_free(self->qelem); }
void PlugOutFree(PlugOutPtr self) { if (self->patcherview) { object_detach_byptr(self, self->patcherview); self->patcherview = NULL; } TTObjectBaseRelease((TTObjectBasePtr*)&self->audioGraphObject); qelem_free(self->qelem); delete self->buildThread; }
void simplethread_free(t_simplethread *x) { // stop our thread if it is still running simplethread_stop(x); // free our qelem if (x->x_qelem) qelem_free(x->x_qelem); // free out mutex if (x->x_mutex) systhread_mutex_free(x->x_mutex); }
void paramui_free(t_paramui *x) { jbox_free(&x->box); qelem_free(x->menu_qelem); x->menu_qelem = NULL; object_free(x->menu_items); object_detach_byptr(x, x->obj_parameter); if(x->layout_value) jtextlayout_destroy(x->layout_value); if(x->layout_unit) jtextlayout_destroy(x->layout_unit); object_free(x->obj_parameter); }
// Memory Deallocation void OutFree(OutPtr self) { dsp_free((t_pxobject*)self); object_free(self->clock); if (self->patcherview) { object_detach_byptr(self, self->patcherview); self->patcherview = NULL; } if (self->output_buffer) free(self->output_buffer); TTObjectBaseRelease((TTObjectBasePtr*)&self->audioGraphObject); qelem_free(self->qelem); }
void otudp_free(OTUDP *x) { debug_close_post("* entered otudp_free"); freeobject(x->o_clock); if (x->o_udp_ep != 0) { debug_close_post("* about to close Open Transport endpoint..."); OTCloseProvider(x->o_udp_ep); debug_close_post("* ... closed Open Transport endpoint"); } else { debug_close_post("* This OTUDP object didn't have an Open Transport endpoint"); } if (x->allBuffers != 0) { DestroyPackets(x->allBuffers, x->nbufs); } qelem_free(x->UnbindQelem); }
/*------------------------------------ x10Free ---*/ static void x10Free(X10ControlData * xx) { if (xx) { xx->fStopping = true; if (xx->fPollClock) { clock_unset(xx->fPollClock); clock_free(reinterpret_cast<t_object *>(xx->fPollClock)); xx->fPollClock = NULL; } if (xx->fPollQueue) { qelem_unset(xx->fPollQueue); qelem_free(xx->fPollQueue); xx->fPollQueue = NULL; } FREE_BYTES(xx->fOutBuffer); } } // x10Free
void hub_free(t_hub *x) { subscriberIterator i; subscriberList *subscriber = x->subscriber; t_atom a[2]; object_free(x->preset_interface); jamoma_hub_remove(x->osc_name); atom_setsym(a, x->attr_name); atom_setsym(a+1, x->osc_name); object_method_typed(g_jcom_send_notifications, gensym("module.removed"), 2, a, NULL); critical_enter(0); for(i = subscriber->begin(); i != subscriber->end(); ++i) { // notify the subscriber that the hub is going away if(!NOGOOD((*i)->object)) object_method((*i)->object, jps_release); sysmem_freeptr(*i); } critical_exit(0); object_free(x->textEditor); if(x->textSize) free(x->text); hub_internals_destroy(x); hub_presets_clear(x, NULL, 0, NULL); qelem_free(x->init_qelem); if(x->jcom_send) object_free(x->jcom_send); if(x->jcom_receive) object_free(x->jcom_receive); x->subscriber->clear(); delete x->subscriber; delete x->preset; }
//---------------------------------------------------------------------------------------------------------------- // object destruction void udmx_free(t_udmx *x){ object_free(x->m_clock); qelem_free(x->m_qelem); if (x->dev_handle) udmx_close(x); }
void InfoFree(InfoPtr self) { TTObjectBaseRelease((TTObjectBasePtr*)&self->audioGraphObject); qelem_free(self->qelem); }
// Memory Deallocation void PackFree(PackPtr self) { TTObjectRelease((TTObjectPtr*)&self->graphObject); qelem_free(self->qelem); }
void testrunner_free(t_testrunner *r) { qelem_free(r->r_qelem); qelem_free(r->r_qelem_iter); }
QueueRamp::~QueueRamp() { qelem_unset(qelem); qelem_free(qelem); }