コード例 #1
0
static void
IDirectFBDataBuffer_Requestor_Destruct( IDirectFBDataBuffer *thiz )
{
     D_DEBUG( "%s (%p)\n", __FUNCTION__, thiz );

     IDirectFBDataBuffer_Destruct( thiz );
}
コード例 #2
0
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 );
}
コード例 #3
0
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 );
}
コード例 #4
0
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 );
}
コード例 #5
0
static void
IDirectFBDataBuffer_Client_Destruct( IDirectFBDataBuffer *thiz )
{
     IDirectFBDataBuffer_Destruct( thiz );
}
コード例 #6
0
static void
IDirectFBDataBuffer_Memory_Destruct( IDirectFBDataBuffer *thiz )
{
     IDirectFBDataBuffer_Destruct( thiz );
}