bits.h 963 B

12345678910111213141516171819202122232425262728
  1. /*
  2. * Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved.
  3. * Copyright (C) 2004-2005 Red Hat, Inc. All rights reserved.
  4. *
  5. * This copyrighted material is made available to anyone wishing to use,
  6. * modify, copy, or redistribute it subject to the terms and conditions
  7. * of the GNU General Public License v.2.
  8. */
  9. #ifndef __BITS_DOT_H__
  10. #define __BITS_DOT_H__
  11. #define BFITNOENT 0xFFFFFFFF
  12. void gfs2_setbit(struct gfs2_rgrpd *rgd,
  13. unsigned char *buffer, unsigned int buflen,
  14. uint32_t block, unsigned char new_state);
  15. unsigned char gfs2_testbit(struct gfs2_rgrpd *rgd,
  16. unsigned char *buffer, unsigned int buflen,
  17. uint32_t block);
  18. uint32_t gfs2_bitfit(struct gfs2_rgrpd *rgd,
  19. unsigned char *buffer, unsigned int buflen,
  20. uint32_t goal, unsigned char old_state);
  21. uint32_t gfs2_bitcount(struct gfs2_rgrpd *rgd,
  22. unsigned char *buffer, unsigned int buflen,
  23. unsigned char state);
  24. #endif /* __BITS_DOT_H__ */