Lines Matching refs:workSpace
35 INIT_LOCAL_API int InitWorkSpace(WorkSpace *workSpace, int onlyRead, uint32_t spaceSize);
36 INIT_LOCAL_API void CloseWorkSpace(WorkSpace *workSpace);
38 #define GetTrieNode(workSpace, offset) (ParamTrieNode *)(((offset) == 0 || (offset) > (workSpace)->area->dataSize) ? \
39 NULL : (workSpace)->area->data + (offset))
41 #define GetTrieRoot(workSpace) \
42 (ParamTrieNode *)(((workSpace)->area == NULL) ? NULL : (workSpace)->area->data + (workSpace)->area->firstNode)
46 INIT_LOCAL_API ParamTrieNode *AddTrieNode(WorkSpace *workSpace, const char *key, uint32_t keyLen);
48 WorkSpace *workSpace, const char *key, uint32_t keyLen, uint32_t *matchLabel);
50 typedef int (*TraversalTrieNodePtr)(const WorkSpace *workSpace, const ParamTrieNode *node, const void *cookie);
51 INIT_LOCAL_API int TraversalTrieNode(const WorkSpace *workSpace,
54 INIT_LOCAL_API uint32_t AddParamSecurityNode(WorkSpace *workSpace, const ParamAuditData *auditData);
55 INIT_LOCAL_API uint32_t AddParamNode(WorkSpace *workSpace, uint8_t type,
64 const WorkSpace *workSpace, const char *key, uint32_t keyLen, uint32_t *matchLabel);
67 #define GetWorkSpaceSize(workSpace) \
68 ((workSpace == NULL) || (workSpace->area == NULL) || \
69 (workSpace->area->spaceSizeOffset == 0) || \
70 (workSpace->area->spaceSizeOffset >= workSpace->area->dataSize)) ? NULL : \
71 (WorkSpaceSize*)(workSpace->area->data + workSpace->area->spaceSizeOffset)