void rd_free(t_rd *x){ jbox_free(&(x->ob)); critical_free(x->lock); if(x->buffer){ free(x->buffer); } }
void olistenumerate_free(t_olistenumerate *x) { critical_free(x->lock); if (x->outlets) { free(x->outlets); } }
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); }
void ocoll_free(t_ocoll *x){ if(x->buffer){ free(x->buffer); } critical_free(x->lock); //need to free proxy? }
void jsusfx_free(t_jsusfx *x) { if ( x->m_editor ) object_method(x->m_editor, gensym("w_close")); dsp_free((t_pxobject*)x); critical_free(x->critical); delete x->fx; }
void oedge_free(t_oedge *x) { dsp_free((t_pxobject *)x); critical_free(x->lock); if(x->av){ sysmem_freeptr(x->av); } osc_bundle_u_free(x->bundle); }
static void oudpreceive_free(t_oudpreceive *x) { if (x->x_connectsocket >= 0) { sys_rmpollfn(x->x_connectsocket); sys_closesocket(x->x_connectsocket); } critical_free(x->lock); }
void odisplay_free(t_odisplay *x) { //post("%x %s", x, __func__); free(x->tk_tag); free(x->frame_color); free(x->background_color); free(x->flash_color); free(x->text_color); clock_free(x->m_clock); clock_free(x->new_data_indicator_clock); critical_free(x->lock); odisplay_clearBundles(x); opd_textbox_free(x->textbox); }
void jit_pcl_freenect_free(t_jit_pcl_freenect *x) { if( x->kinect ) delete x->kinect; if( x->rgb_frame ) delete x->rgb_frame; if( x-> depth_frame ) delete x->depth_frame; if( x->ir_frame ) delete x->ir_frame; x->kinect = NULL; x->rgb_frame = NULL; x->depth_frame = NULL; x->ir_frame = NULL; critical_free(x->lock); }
void polywave_free(t_polywave *x) { dsp_free((t_pxobject *)x); int i; for (i=0; i<x->numbufs; i++) { if(x->buf_proxy[i]) { if(x->buf_proxy[i]->ref) object_free(x->buf_proxy[i]->ref); object_free(x->buf_proxy[i]); } } sysmem_freeptr(x->buf_proxy); x->buf_proxy = NULL; critical_free(x->lock); }
void oudpsend_free(t_oudpsend *x) { udpsend_disconnect(x); critical_free(x->lock); }
void jit_realsense_grab_free(t_jit_realsense_grab *x) { x->sm->Release(); critical_free(x->lock); }
void otimetag_free(t_otimetag *x) { critical_free(x->lock); }
void oO_free(t_oO *x) { critical_free(x->lock); }
void match_free(t_match *x) { match_freebytes(x); critical_free(x->m_critical); }
void ouniform_free(t_ouniform *x) { critical_free(x->lock); }
void fton_free(t_fton *x) { critical_free(x->lock); }