|
mlt 0.7.6
|
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
1.7.3