123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- #ifndef FRAMEWORK_DISPLAY_INCLUDE_RES_MEMPOOL_H_
- #define FRAMEWORK_DISPLAY_INCLUDE_RES_MEMPOOL_H_
- #include <stdint.h>
- #ifdef __cplusplus
- extern "C" {
- #endif
- void res_mem_init(void);
- void *res_mem_alloc_debug(uint32_t type, size_t size,const char *func);
- #define res_mem_alloc(type, size) res_mem_alloc_debug(type, size, __func__)
- void res_mem_free(uint32_t type, void *ptr);
- void res_mem_dump(void);
- void* res_array_alloc_debug(int32_t type, size_t size, const char *func);
- #define res_array_alloc(type, size) res_array_alloc_debug(type, size,__func__)
- uint32_t res_array_free(void* ptr);
- int res_is_auto_search_files(void);
- int res_debug_load_bitmap_is_on(void);
- int res_mem_get_max_resource_sets(void);
- uint32_t res_mem_get_max_compact_block_size(void);
- void * res_mem_aligned_alloc_debug(uint8_t type, size_t align, size_t size, const void* caller);
- #define res_mem_aligned_alloc(type, align, size) res_mem_aligned_alloc_debug(type, align, size, __func__)
- void* res_mem_alloc_block(size_t size, const char* func);
- void res_mem_free_block(void* ptr);
- int res_mem_is_block(void* ptr);
- size_t res_mem_get_align(void);
- #ifdef __cplusplus
- }
- #endif
- #endif
|