Lines Matching refs:p_map

127 	struct _cl_fmap *p_map;
296 static inline size_t cl_fmap_count(IN const cl_fmap_t * const p_map)
298 CL_ASSERT(p_map);
299 CL_ASSERT(p_map->state == CL_INITIALIZED);
300 return (p_map->count);
305 * p_map
324 static inline boolean_t cl_is_fmap_empty(IN const cl_fmap_t * const p_map)
326 CL_ASSERT(p_map);
327 CL_ASSERT(p_map->state == CL_INITIALIZED);
329 return (p_map->count == 0);
334 * p_map
386 void cl_fmap_init(IN cl_fmap_t * const p_map, IN cl_pfn_fmap_cmp_t pfn_compare);
389 * p_map
417 const p_map)
419 CL_ASSERT(p_map);
420 CL_ASSERT(p_map->state == CL_INITIALIZED);
422 return (&p_map->nil);
427 * p_map
455 static inline cl_fmap_item_t *cl_fmap_head(IN const cl_fmap_t * const p_map)
457 CL_ASSERT(p_map);
458 CL_ASSERT(p_map->state == CL_INITIALIZED);
459 return ((cl_fmap_item_t *) p_map->nil.pool_item.list_item.p_next);
464 * p_map
491 static inline cl_fmap_item_t *cl_fmap_tail(IN const cl_fmap_t * const p_map)
493 CL_ASSERT(p_map);
494 CL_ASSERT(p_map->state == CL_INITIALIZED);
495 return ((cl_fmap_item_t *) p_map->nil.pool_item.list_item.p_prev);
500 * p_map
592 cl_fmap_item_t *cl_fmap_insert(IN cl_fmap_t * const p_map,
597 * p_map
631 cl_fmap_item_t *cl_fmap_get(IN const cl_fmap_t * const p_map,
635 * p_map
665 cl_fmap_item_t *cl_fmap_get_next(IN const cl_fmap_t * const p_map,
669 * p_map
700 cl_fmap_remove_item(IN cl_fmap_t * const p_map,
730 cl_fmap_item_t *cl_fmap_remove(IN cl_fmap_t * const p_map,
734 * p_map
762 static inline void cl_fmap_remove_all(IN cl_fmap_t * const p_map)
764 CL_ASSERT(p_map);
765 CL_ASSERT(p_map->state == CL_INITIALIZED);
767 p_map->root.p_left = &p_map->nil;
768 p_map->nil.pool_item.list_item.p_next = &p_map->nil.pool_item.list_item;
769 p_map->nil.pool_item.list_item.p_prev = &p_map->nil.pool_item.list_item;
770 p_map->count = 0;
775 * p_map
879 cl_fmap_apply_func(IN const cl_fmap_t * const p_map,
884 * p_map