Searched refs:purgObj (Results 1 - 4 of 4) sorted by relevance
/commonlibrary/memory_utils/libpurgeablemem/c/src/ |
H A D | purgeable_mem_c.c | 66 static bool IsPurgMemPtrValid(struct PurgMem *purgObj); 67 static bool IsPurged(struct PurgMem *purgObj); 153 bool PurgMemDestroy(struct PurgMem *purgObj) in PurgMemDestroy() argument 155 IF_NULL_LOG_ACTION(purgObj, "input is NULL", return true); in PurgMemDestroy() 157 LogPurgMemInfo(purgObj); in PurgMemDestroy() 161 int ret = pthread_rwlock_destroy(&(purgObj->rwlock)); in PurgMemDestroy() 166 if (purgObj->builder) { in PurgMemDestroy() 167 if (!PurgMemBuilderDestroy(purgObj->builder)) { in PurgMemDestroy() 171 purgObj->builder = NULL; in PurgMemDestroy() 175 if (purgObj in PurgMemDestroy() 212 IsPurgMemPtrValid(struct PurgMem *purgObj) IsPurgMemPtrValid() argument 222 PurgMemBuildData(struct PurgMem *purgObj) PurgMemBuildData() argument 238 TryBeginRead(struct PurgMem *purgObj) TryBeginRead() argument 261 BeginReadBuildData(struct PurgMem *purgObj) BeginReadBuildData() argument 289 PurgMemBeginRead(struct PurgMem *purgObj) PurgMemBeginRead() argument 323 PurgMemBeginWrite(struct PurgMem *purgObj) PurgMemBeginWrite() argument 368 EndAccessPurgMem(struct PurgMem *purgObj) EndAccessPurgMem() argument 382 PurgMemEndRead(struct PurgMem *purgObj) PurgMemEndRead() argument 387 PurgMemEndWrite(struct PurgMem *purgObj) PurgMemEndWrite() argument 392 PurgMemGetContent(struct PurgMem *purgObj) PurgMemGetContent() argument 401 PurgMemGetContentSize(struct PurgMem *purgObj) PurgMemGetContentSize() argument 410 PurgMemAppendModify(struct PurgMem *purgObj, PurgMemModifyFunc func, void *funcPara) PurgMemAppendModify() argument 429 IsPurged(struct PurgMem *purgObj) IsPurged() argument [all...] |
H A D | purgeable_memory.c | 35 bool OH_PurgeableMemory_Destroy(OH_PurgeableMemory *purgObj) in OH_PurgeableMemory_Destroy() argument 37 return PurgMemDestroy((PurgMem *)purgObj); in OH_PurgeableMemory_Destroy() 40 bool OH_PurgeableMemory_BeginRead(OH_PurgeableMemory *purgObj) in OH_PurgeableMemory_BeginRead() argument 42 return PurgMemBeginRead((PurgMem *)purgObj); in OH_PurgeableMemory_BeginRead() 45 void OH_PurgeableMemory_EndRead(OH_PurgeableMemory *purgObj) in OH_PurgeableMemory_EndRead() argument 47 PurgMemEndRead((PurgMem *)purgObj); in OH_PurgeableMemory_EndRead() 50 bool OH_PurgeableMemory_BeginWrite(OH_PurgeableMemory *purgObj) in OH_PurgeableMemory_BeginWrite() argument 52 return PurgMemBeginWrite((PurgMem *)purgObj); in OH_PurgeableMemory_BeginWrite() 55 void OH_PurgeableMemory_EndWrite(OH_PurgeableMemory *purgObj) in OH_PurgeableMemory_EndWrite() argument 57 PurgMemEndWrite((PurgMem *)purgObj); in OH_PurgeableMemory_EndWrite() 60 OH_PurgeableMemory_GetContent(OH_PurgeableMemory *purgObj) OH_PurgeableMemory_GetContent() argument 65 OH_PurgeableMemory_ContentSize(OH_PurgeableMemory *purgObj) OH_PurgeableMemory_ContentSize() argument 70 OH_PurgeableMemory_AppendModify(OH_PurgeableMemory *purgObj, OH_PurgeableMemory_ModifyFunc func, void *funcPara) OH_PurgeableMemory_AppendModify() argument [all...] |
/commonlibrary/memory_utils/libpurgeablemem/c/include/ |
H A D | purgeable_mem_c.h | 51 * Input: @purgObj: a PurgMem obj to be destroyed. 52 * Return: true is success, while false is fail. return true if @purgObj is NULL. 53 * If return true, @purgObj will be set to NULL to avoid Use-After-Free. 55 bool PurgMemDestroy(struct PurgMem *purgObj); 59 * Input: @purgObj: a PurgMem obj. 60 * Return: return true if @purgObj's content is present. 64 * OS cannot reclaim the memory of @purgObj's content when this 67 bool PurgMemBeginRead(struct PurgMem *purgObj); 71 * Input: @purgObj: a PurgMem obj. 72 * OS may reclaim the memory of @purgObj' [all...] |
/commonlibrary/memory_utils/libpurgeablemem/interfaces/kits/c/ |
H A D | purgeable_memory.h | 90 * @param purgObj: a PurgMem obj to be destroyed. 91 * @return: true is success, while false is fail. return true if @purgObj is NULL. 92 * If return true, @purgObj will be set to NULL to avoid Use-After-Free. 97 bool OH_PurgeableMemory_Destroy(OH_PurgeableMemory *purgObj); 103 * @param purgObj: a PurgMem obj. 104 * @return: return true if @purgObj's content is present. 108 * OS cannot reclaim the memory of @purgObj's content when this 123 bool OH_PurgeableMemory_BeginRead(OH_PurgeableMemory *purgObj); 129 * @param purgObj: a PurgMem obj. 130 * OS may reclaim the memory of @purgObj' [all...] |
Completed in 2 milliseconds