Lines Matching defs:pObject
234 LIB_OBJECT_NODE_HANDLE16* pObject)
238 (LIB_OBJECT_NODE*)pObject,
245 LIB_OBJECT_NODE_STORAGE_NAME* pObject)
249 (LIB_OBJECT_NODE*)pObject,
256 LIB_OBJECT_NODE_FILENAME* pObject)
260 (LIB_OBJECT_NODE*)pObject,
267 LIB_OBJECT_NODE_UNINDEXED* pObject)
271 (LIB_OBJECT_NODE*)pObject,
279 static void libObjectRemove(LIB_OBJECT_NODE** ppRoot, LIB_OBJECT_NODE* pObject)
281 LIB_OBJECT_NODE* pPrevious = pObject->pPrevious;
282 LIB_OBJECT_NODE* pNext = pObject->pNext;
287 if (pPrevious == pObject)
292 else if (pObject == *ppRoot)
307 LIB_OBJECT_NODE* pObject = *ppRoot;
308 libObjectRemove(ppRoot, pObject);
309 return pObject;
315 LIB_OBJECT_NODE_HANDLE16* pObject)
317 libObjectRemove((LIB_OBJECT_NODE**)&pTable->pRoot, (LIB_OBJECT_NODE*)pObject);
318 pObject->nHandle = 0;
324 LIB_OBJECT_NODE_HANDLE16* pObject = (LIB_OBJECT_NODE_HANDLE16*)libObjectRemoveOne((LIB_OBJECT_NODE**)&pTable->pRoot);
325 if (pObject != NULL)
327 pObject->nHandle = 0;
329 return pObject;
334 LIB_OBJECT_NODE_STORAGE_NAME* pObject)
336 libObjectRemove((LIB_OBJECT_NODE**)&pTable->pRoot, (LIB_OBJECT_NODE*)pObject);
347 LIB_OBJECT_NODE_FILENAME* pObject)
349 libObjectRemove((LIB_OBJECT_NODE**)&pTable->pRoot, (LIB_OBJECT_NODE*)pObject);
360 LIB_OBJECT_NODE_UNINDEXED* pObject)
362 libObjectRemove((LIB_OBJECT_NODE**)&pTable->pRoot, (LIB_OBJECT_NODE*)pObject);
375 static LIB_OBJECT_NODE* libObjectNext(LIB_OBJECT_NODE* pRoot, LIB_OBJECT_NODE* pObject)
377 if (pObject == NULL)
381 else if (pObject == pRoot->pPrevious)
387 return pObject->pNext;
394 LIB_OBJECT_NODE_HANDLE16* pObject)
396 return (LIB_OBJECT_NODE_HANDLE16*)libObjectNext((LIB_OBJECT_NODE*)pTable->pRoot, (LIB_OBJECT_NODE*)pObject);
401 LIB_OBJECT_NODE_STORAGE_NAME* pObject)
403 return (LIB_OBJECT_NODE_STORAGE_NAME*)libObjectNext((LIB_OBJECT_NODE*)pTable->pRoot, (LIB_OBJECT_NODE*)pObject);
408 LIB_OBJECT_NODE_FILENAME* pObject)
410 return (LIB_OBJECT_NODE_FILENAME*)libObjectNext((LIB_OBJECT_NODE*)pTable->pRoot, (LIB_OBJECT_NODE*)pObject);
415 LIB_OBJECT_NODE_UNINDEXED* pObject)
417 return (LIB_OBJECT_NODE_UNINDEXED*)libObjectNext((LIB_OBJECT_NODE*)pTable->pRoot, (LIB_OBJECT_NODE*)pObject);