mlt 0.7.6

mlt_cache.h

Go to the documentation of this file.
00001 
00024 #ifndef _MLT_CACHE_H
00025 #define _MLT_CACHE_H
00026 
00027 #include "mlt_types.h"
00028 
00029 extern void *mlt_cache_item_data( mlt_cache_item item, int *size );
00030 extern void mlt_cache_item_close( mlt_cache_item item );
00031 
00032 extern mlt_cache mlt_cache_init();
00033 extern void mlt_cache_set_size( mlt_cache cache, int size );
00034 extern int mlt_cache_get_size( mlt_cache cache );
00035 extern void mlt_cache_close( mlt_cache cache );
00036 extern void mlt_cache_purge( mlt_cache cache, void *object );
00037 extern void mlt_cache_put( mlt_cache cache, void *object, void* data, int size, mlt_destructor destructor );
00038 extern mlt_cache_item mlt_cache_get( mlt_cache cache, void *object );
00039 
00040 #endif
TWiki Appliance - Powered by TurnKey Linux