Searched refs:PurgMem (Results 1 - 5 of 5) sorted by relevance
/commonlibrary/memory_utils/libpurgeablemem/c/src/ |
H A D | purgeable_memory.c | 26 typedef struct PurgMem OH_PurgeableMemory; 27 typedef struct PurgMem PurgMem; typedef 37 return PurgMemDestroy((PurgMem *)purgObj); in OH_PurgeableMemory_Destroy() 42 return PurgMemBeginRead((PurgMem *)purgObj); in OH_PurgeableMemory_BeginRead() 47 PurgMemEndRead((PurgMem *)purgObj); in OH_PurgeableMemory_EndRead() 52 return PurgMemBeginWrite((PurgMem *)purgObj); in OH_PurgeableMemory_BeginWrite() 57 PurgMemEndWrite((PurgMem *)purgObj); in OH_PurgeableMemory_EndWrite() 62 return PurgMemGetContent((PurgMem *)purgObj); in OH_PurgeableMemory_GetContent() 67 return PurgMemGetContentSize((PurgMem *)purgOb in OH_PurgeableMemory_ContentSize() [all...] |
H A D | purgeable_mem_c.c | 33 struct PurgMem { struct 42 static inline void LogPurgMemInfo(struct PurgMem *obj) in LogPurgMemInfo() 66 static bool IsPurgMemPtrValid(struct PurgMem *purgObj); 67 static bool IsPurged(struct PurgMem *purgObj); 70 static struct PurgMem *PurgMemCreate_(size_t len, struct PurgMemBuilder *builder) in PurgMemCreate_() 73 struct PurgMem *pugObj = NULL; in PurgMemCreate_() 74 pugObj = (struct PurgMem *)malloc(sizeof(struct PurgMem)); in PurgMemCreate_() 76 PM_HILOG_ERROR_C(LOG_CORE, "%{public}s: malloc struct PurgMem fail", __func__); in PurgMemCreate_() 127 struct PurgMem *PurgMemCreat [all...] |
/commonlibrary/memory_utils/libpurgeablemem/c/include/ |
H A D | purgeable_mem_c.h | 29 struct PurgMem; 32 * Function pointer, it points to a function which build content of a PurgMem obj. 33 * Input: void *: data ptr, points to start address of a PurgMem obj's content. 41 * PurgMemCreate: create a PurgMem obj. 42 * Input: @size: data size of a PurgMem obj's content. 43 * Input: @func: function pointer, it recover data when the PurgMem obj's content is purged. 45 * Return: a PurgMem obj. 47 struct PurgMem *PurgMemCreate(size_t size, PurgMemModifyFunc func, void *funcPara); 50 * PurgMemDestroy: destroy a PurgMem obj. 51 * Input: @purgObj: a PurgMem ob [all...] |
/commonlibrary/memory_utils/libpurgeablemem/test/ |
H A D | purgeable_c_test.cpp | 45 void LoopPrintAlphabet(struct PurgMem *pdata, unsigned int loopCount); 48 void ModifyPurgMemByFunc(struct PurgMem *pdata, PurgMemModifyFunc Modfunc, void *param); 79 struct PurgMem *pobj1 = PurgMemCreate(27, InitAlphabet, &initPara); in HWTEST_F() 86 struct PurgMem *pobj2 = PurgMemCreate(27, InitAlphabet, &initPara); in HWTEST_F() 113 struct PurgMem *pobj = PurgMemCreate(27, InitAlphabet, &initPara); in HWTEST_F() 134 struct PurgMem *pobj = PurgMemCreate(27, InitAlphabet, &initPara); in HWTEST_F() 157 struct PurgMem *pobj = PurgMemCreate(27, InitAlphabet, &initPara); in HWTEST_F() 223 void LoopPrintAlphabet(struct PurgMem *pdata, unsigned int loopCount) in LoopPrintAlphabet() 270 void ModifyPurgMemByFunc(struct PurgMem *pdata, PurgMemModifyFunc Modfunc, void *param) in ModifyPurgMemByFunc()
|
/commonlibrary/memory_utils/libpurgeablemem/interfaces/kits/c/ |
H A D | purgeable_memory.h | 55 typedef struct PurgMem OH_PurgeableMemory; 58 * @brief: function pointer, it points to a function which is used to build content of a PurgMem obj. 61 * @param void *: data ptr, points to start address of a PurgMem obj's content. 72 * @brief: create a PurgMem obj. 75 * @param size: data size of a PurgMem obj's content. 76 * @param func: function pointer, it is used to recover data when the PurgMem obj's content is purged. 78 * @return: a PurgMem obj. 87 * @brief: destroy a PurgMem obj. 90 * @param purgObj: a PurgMem obj to be destroyed. 100 * @brief: begin read a PurgMem ob [all...] |
Completed in 3 milliseconds