Home
last modified time | relevance | path

Searched refs:purgObj (Results 1 - 4 of 4) sorted by relevance

/commonlibrary/memory_utils/libpurgeablemem/c/src/
H A Dpurgeable_mem_c.c66 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 Dpurgeable_memory.c35 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 Dpurgeable_mem_c.h51 * 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 Dpurgeable_memory.h90 * @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