Annotation of embedaddon/iftop/sorted_list.h, revision 1.1
1.1 ! misho 1: /*
! 2: * sorted_list.h:
! 3: *
! 4: */
! 5:
! 6: #ifndef __SORTED_LIST_H_ /* include guard */
! 7: #define __SORTED_LIST_H_
! 8:
! 9: typedef struct sorted_list_node_tag {
! 10: struct sorted_list_node_tag* next;
! 11: void* data;
! 12: } sorted_list_node;
! 13:
! 14: typedef struct {
! 15: sorted_list_node root;
! 16: int (*compare)(void*, void*);
! 17: } sorted_list_type;
! 18:
! 19: void sorted_list_initialise(sorted_list_type* list);
! 20: void sorted_list_insert(sorted_list_type* list, void* item);
! 21: sorted_list_node* sorted_list_next_item(sorted_list_type* list, sorted_list_node* prev);
! 22: void sorted_list_destroy(sorted_list_type* list);
! 23:
! 24:
! 25: #endif /* __SORTED_LIST_H_ */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>