ResCacheUtil.h
890 Bytes
#ifndef __RES_CACHE_UTIL_H__
#define __RES_CACHE_UTIL_H__
#include "ResCompressConfig.h"
#ifdef __MMI_RESOURCE_IMAGE_GROUP_COMPRESS__
#include "CustDataRes.h"
#include "CustDataProts.h"
#include "MMIDataType.h"
#include "kal_general_types.h"
typedef U32 RES_CACHE_HANDLE_T;
extern RES_CACHE_HANDLE_T CreateResObjectCache(U32 sizeInBytes);
extern S8 * RetriveResObjectFromCache(RES_CACHE_HANDLE_T cachePool, U16 objectId);
extern S8 * PrepareResObjectInCache(RES_CACHE_HANDLE_T cachePool, U16 objectId, U32 objectSize);
extern MMI_BOOL SaveResObjectToCache(RES_CACHE_HANDLE_T cachePool, U16 objectId, S8 * objectData, U32 objectSize);
extern MMI_BOOL SetObjectFlushable(RES_CACHE_HANDLE_T cachePtr, U16 objectId, MMI_BOOL isFlushable);
extern MMI_BOOL FlushCacheForce(RES_CACHE_HANDLE_T cachePtr);
#endif // __MMI_RESOURCE_IMAGE_GROUP_COMPRESS__
#endif //__RES_CACHE_UTIL_H__