listops.h
上传用户:lengbin
上传日期:2010-03-31
资源大小:121k
文件大小:1k
开发平台:

C/C++

  1. /*----------------------------------------------------------------------
  2.   File    : listops.h
  3.   Contents: some special list operations
  4.   Author  : Christian Borgelt
  5.   History : 02.11.2000 file created from file lists.h
  6. ----------------------------------------------------------------------*/
  7. #ifndef __LISTOPS__
  8. #define __LISTOPS__
  9. /*----------------------------------------------------------------------
  10.   Type Definitions
  11. ----------------------------------------------------------------------*/
  12. typedef struct _le {            /* --- a list element --- */
  13.   struct _le *succ;             /* pointer to successor */
  14.   struct _le *pred;             /* pointer to predecessor */
  15. } LE;                           /* (list element) */
  16. typedef int LCMPFN (const void *p1, const void *p2, void *data);
  17. /*----------------------------------------------------------------------
  18.   Functions
  19. ----------------------------------------------------------------------*/
  20. extern void* l_sort    (void *list, LCMPFN cmpfn, void *data);
  21. extern void* l_reverse (void *list);
  22. #endif