コード例 #1
0
ファイル: resdisplay.c プロジェクト: frixid/CNMAT-Externs
void rd_free(t_rd *x){
	jbox_free(&(x->ob));
	critical_free(x->lock);
	if(x->buffer){
		free(x->buffer);
	}
}
コード例 #2
0
ファイル: o.listenumerate.c プロジェクト: equilet/CNMAT-odot
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
ファイル: o.collect.c プロジェクト: CNMAT/CNMAT-odot
void ocoll_free(t_ocoll *x){
	if(x->buffer){
		free(x->buffer);
	}
	critical_free(x->lock);
    
    //need to free proxy?
}
コード例 #5
0
ファイル: jsusfx_max.cpp プロジェクト: OpenDAWN/jsusfx
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
ファイル: o.edge~.c プロジェクト: equilet/CNMAT-odot
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
ファイル: o.udp.receive.c プロジェクト: CNMAT/CNMAT-odot
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
ファイル: polywave~.c プロジェクト: ramagottfried/tilde
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
ファイル: o.udp.send.c プロジェクト: CNMAT/CNMAT-odot
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
ファイル: o.timetag.c プロジェクト: CNMAT/CNMAT-odot
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
ファイル: match.c プロジェクト: Cycling74/max5-sdk
void match_free(t_match *x)
{
	match_freebytes(x);
	critical_free(x->m_critical);
}
コード例 #16
0
ファイル: o.uniform.c プロジェクト: CNMAT/CNMAT-odot
void ouniform_free(t_ouniform *x)
{
	critical_free(x->lock);
}
コード例 #17
0
ファイル: fton.c プロジェクト: CNMAT/CNMAT-Externs
void fton_free(t_fton *x)
{
	critical_free(x->lock);
}