Home
last modified time | relevance | path

Searched refs:PurgMem (Results 1 - 5 of 5) sorted by relevance

/commonlibrary/memory_utils/libpurgeablemem/c/src/
H A Dpurgeable_memory.c26 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 Dpurgeable_mem_c.c33 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 Dpurgeable_mem_c.h29 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 Dpurgeable_c_test.cpp45 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 Dpurgeable_memory.h55 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