home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PROGRAMS / UTILS / HARDDISK / BADCLU.ZIP / INC.ZIP / BITSET.H < prev    next >
Encoding:
C/C++ Source or Header  |  1990-04-10  |  799 b   |  48 lines

  1. /**********************************************************************
  2.  *  
  3.  *  bitset.h
  4.  *  
  5.  *  copyright (c) 1988 j. alan eldridge
  6.  *  
  7.  *********************************************************************/
  8.  
  9. #ifndef __BITSET__
  10. #define __BITSET__
  11.  
  12. typedef struct {
  13.     int lo, hi;
  14.     int n_memb;
  15.     int *bitmap;
  16. } BITSET;
  17.  
  18. #ifndef NO_PROTO
  19.  
  20. int bitset_new(
  21.     BITSET  *bsp,
  22.     int     lo,
  23.     int     hi);
  24.  
  25. int bitset_clr(BITSET  *bsp);
  26.     
  27. int bitset_set(BITSET  *bsp);
  28.     
  29. int bitset_free(BITSET  *bsp);
  30.  
  31. int bitset_cnt(BITSET  *bsp);
  32.  
  33. int bitset_in(
  34.     BITSET   *bsp,
  35.     int      val);
  36.     
  37. int bitset_add(
  38.     BITSET   *bsp,
  39.     int      val);
  40.     
  41. int bitset_rmv(
  42.     BITSET   *bsp,
  43.     int      val);
  44.  
  45. #endif
  46.  
  47. #endif /* __BITSET__ */
  48.