示例#1
0
void rd_free(t_rd *x){
	jbox_free(&(x->ob));
	critical_free(x->lock);
	if(x->buffer){
		free(x->buffer);
	}
}
示例#2
0
void olistenumerate_free(t_olistenumerate *x)
{
	critical_free(x->lock);
    if (x->outlets) {
        free(x->outlets);
    }
}
示例#3
0
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);
}
示例#4
0
void ocoll_free(t_ocoll *x){
	if(x->buffer){
		free(x->buffer);
	}
	critical_free(x->lock);
    
    //need to free proxy?
}
示例#5
0
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;
}
示例#6
0
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);
}
示例#7
0
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);
}
示例#8
0
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);
}
示例#9
0
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);
}
示例#10
0
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);

}
示例#11
0
void oudpsend_free(t_oudpsend *x)
{
    udpsend_disconnect(x);
    critical_free(x->lock);
}
示例#12
0
void jit_realsense_grab_free(t_jit_realsense_grab *x)
{
	x->sm->Release();
	critical_free(x->lock);
}
示例#13
0
void otimetag_free(t_otimetag *x)
{
	critical_free(x->lock);
}
示例#14
0
文件: o.O.c 项目: CNMAT/CNMAT-odot
void oO_free(t_oO *x)
{
	critical_free(x->lock);
}
示例#15
0
void match_free(t_match *x)
{
	match_freebytes(x);
	critical_free(x->m_critical);
}
示例#16
0
void ouniform_free(t_ouniform *x)
{
	critical_free(x->lock);
}
示例#17
0
void fton_free(t_fton *x)
{
	critical_free(x->lock);
}