Lines Matching defs:cl_list_item_t

61 *	cl_list_item_t structures.
76 * cl_qlist_t, cl_list_item_t, cl_list_obj_t
107 /****s* Component Library: Quick List/cl_list_item_t
109 * cl_list_item_t
112 * The cl_list_item_t structure is used by lists to store objects.
122 } cl_list_item_t;
149 cl_list_item_t list_item;
167 * Quick List, cl_qlist_set_obj, cl_qlist_obj, cl_list_item_t
183 cl_list_item_t end;
213 (*cl_pfn_qlist_apply_t) (IN cl_list_item_t * const p_list_item,
218 * [in] Pointer to a cl_list_item_t structure.
246 (*cl_pfn_qlist_find_t) (IN const cl_list_item_t * const p_list_item,
251 * [in] Pointer to a cl_list_item_t.
283 __cl_primitive_insert(IN cl_list_item_t * const p_list_item,
284 IN cl_list_item_t * const p_new_item)
300 * [in] Pointer to cl_list_item_t to insert in front of
303 * [in] Pointer to cl_list_item_t to add
319 static inline void __cl_primitive_remove(IN cl_list_item_t * const p_list_item)
341 * [in] Pointer to cl_list_item_t to remove
538 static inline cl_list_item_t *cl_qlist_next(IN const cl_list_item_t *
553 * [in] Pointer to the cl_list_item_t whose successor to return.
563 * cl_list_item_t
576 static inline cl_list_item_t *cl_qlist_prev(IN const cl_list_item_t *
591 * [in] Pointer to the cl_list_item_t whose predecessor to return.
601 * cl_list_item_t
614 static inline cl_list_item_t *cl_qlist_head(IN const cl_qlist_t * const p_list)
639 * cl_list_item_t
652 static inline cl_list_item_t *cl_qlist_tail(IN const cl_qlist_t * const p_list)
677 * cl_list_item_t
689 static inline const cl_list_item_t *cl_qlist_end(IN const cl_qlist_t *
718 * cl_list_item_t
733 IN cl_list_item_t * const p_list_item)
766 * [in] Pointer to a cl_list_item_t structure to add.
779 * cl_qlist_remove_head, cl_list_item_t
794 IN cl_list_item_t * const p_list_item)
830 * [in] Pointer to cl_list_item_t structure to add.
843 * cl_qlist_remove_tail, cl_list_item_t
881 * cl_list_item_t
919 * cl_list_item_t
934 IN cl_list_item_t * const p_array,
943 * [in] Pointer to the first list item in an array of cl_list_item_t
947 * [in] Number of cl_list_item_t structures in the array.
951 * array from one cl_list_item_t structure to the next.
961 * The array pointer passed into the function points to the cl_list_item_t
968 * cl_qlist_insert_prev, cl_qlist_insert_next, cl_list_item_t
983 IN cl_list_item_t * const p_array,
992 * [in] Pointer to the first list item in an array of cl_list_item_t
996 * [in] Number of cl_list_item_t structures in the array.
1000 * array from one cl_list_item_t structure to the next.
1010 * The array pointer passed into the function points to the cl_list_item_t
1017 * cl_qlist_insert_prev, cl_qlist_insert_next, cl_list_item_t
1032 IN cl_list_item_t * const p_list_item,
1033 IN cl_list_item_t * const p_new_item)
1067 * [in] Pointer to a cl_list_item_t structure.
1070 * [in] Pointer to a cl_list_item_t structure to add to the quick list.
1081 * cl_qlist_insert_array_head, cl_qlist_insert_array_tail, cl_list_item_t
1096 IN cl_list_item_t * const p_list_item,
1097 IN cl_list_item_t * const p_new_item)
1131 * [in] Pointer to a cl_list_item_t structure.
1134 * [in] Pointer to a cl_list_item_t structure to add to the quick list.
1146 * cl_qlist_insert_array_head, cl_qlist_insert_array_tail, cl_list_item_t
1159 static inline cl_list_item_t *cl_qlist_remove_head(IN cl_qlist_t * const p_list)
1161 cl_list_item_t *p_item;
1199 * cl_qlist_end, cl_qlist_head, cl_list_item_t
1212 static inline cl_list_item_t *cl_qlist_remove_tail(IN cl_qlist_t * const p_list)
1214 cl_list_item_t *p_item;
1252 * cl_qlist_end, cl_qlist_tail, cl_list_item_t
1266 IN cl_list_item_t * const p_list_item)
1296 * [in] Pointer to a cl_list_item_t structure to remove.
1307 * cl_list_item_t
1322 cl_list_item_t *p_list_item;
1348 * cl_qlist_remove_item, cl_list_item_t
1363 IN const cl_list_item_t * const p_list_item);
1370 * [in] Pointer to the cl_list_item_t to find.
1378 * Quick List, cl_qlist_remove_item, cl_list_item_t
1391 cl_list_item_t *cl_qlist_find_next(IN const cl_qlist_t * const p_list,
1392 IN const cl_list_item_t * const p_list_item,
1401 * [in] Pointer to a cl_list_item_t structure from which to start the search.
1430 * cl_qlist_move_items, cl_list_item_t, cl_pfn_qlist_find_t
1443 cl_list_item_t *cl_qlist_find_prev(IN const cl_qlist_t * const p_list,
1444 IN const cl_list_item_t * const p_list_item,
1453 * [in] Pointer to a cl_list_item_t structure from which to start the search.
1482 * cl_qlist_move_items, cl_list_item_t, cl_pfn_qlist_find_t
1495 static inline cl_list_item_t *cl_qlist_find_from_head(IN const cl_qlist_t *
1543 * cl_qlist_end, cl_qlist_apply_func, cl_qlist_move_items, cl_list_item_t,
1557 static inline cl_list_item_t *cl_qlist_find_from_tail(IN const cl_qlist_t *
1605 * cl_qlist_apply_func, cl_qlist_end, cl_qlist_move_items, cl_list_item_t,