static void IDirectFBDataBuffer_Requestor_Destruct( IDirectFBDataBuffer *thiz ) { D_DEBUG( "%s (%p)\n", __FUNCTION__, thiz ); IDirectFBDataBuffer_Destruct( thiz ); }
static void IDirectFBDataBuffer_Streamed_Destruct( IDirectFBDataBuffer *thiz ) { IDirectFBDataBuffer_Streamed_data *data = (IDirectFBDataBuffer_Streamed_data*) thiz->priv; pthread_cond_destroy( &data->wait_condition ); pthread_mutex_destroy( &data->chunks_mutex ); IDirectFBDataBuffer_Destruct( thiz ); }
static void IDirectFBDataBuffer_File_Destruct( IDirectFBDataBuffer *thiz ) { IDirectFBDataBuffer_File_data *data = (IDirectFBDataBuffer_File_data*) thiz->priv; direct_stream_destroy( data->stream ); pthread_mutex_destroy( &data->mutex ); IDirectFBDataBuffer_Destruct( thiz ); }
static void IDirectFBDataBuffer_Requestor_Destruct( IDirectFBDataBuffer *thiz ) { IDirectFBDataBuffer_Requestor_data *data = thiz->priv; D_DEBUG( "%s (%p)\n", __FUNCTION__, thiz ); voodoo_manager_request( data->manager, data->instance, IDIRECTFBDATABUFFER_METHOD_ID_Release, VREQ_NONE, NULL, VMBT_NONE ); IDirectFBDataBuffer_Destruct( thiz ); }
static void IDirectFBDataBuffer_Client_Destruct( IDirectFBDataBuffer *thiz ) { IDirectFBDataBuffer_Destruct( thiz ); }
static void IDirectFBDataBuffer_Memory_Destruct( IDirectFBDataBuffer *thiz ) { IDirectFBDataBuffer_Destruct( thiz ); }