00001
00002
00003 #ifndef _CORE_COMMON_BLISTSORT_HPP
00004 #define _CORE_COMMON_BLISTSORT_HPP
00005
00006 struct blist_s *blistsort_add(blist_t *list, void *data, size_t size, class blist_t *tree,
00007 int(*compar)(const void*,const void*));
00008 struct blist_s *blistsort_add(blist_t *list, void *data, size_t size, class blist_t *tree,
00009 int(*compar)(const void*,const void*),struct blist_s *head);
00010 struct blist_s *blistsort_ptr(blist_t *list, void *data, class blist_t *tree, int(*compar)(const void*,const void*));
00011 struct blist_s *blistsort_link(blist_t *list, blist_s *item,
00012 int(*compar)(const void*,const void*));
00013 struct blist_s *blistsort_link(blist_t *list, blist_s *item,
00014 int(*compar)(const void*,const void*), struct blist_s *head);
00015
00016
00017 #endif