Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

bitset.h 507B

123456789101112131415161718192021222324
  1. #ifndef L2_BITSET_H
  2. #define L2_BITSET_H
  3. #include <stdlib.h>
  4. typedef unsigned long long int l2_bitset_entry;
  5. struct l2_bitset {
  6. l2_bitset_entry *tables;
  7. size_t tableslen;
  8. size_t currtable;
  9. l2_bitset_entry *dirs;
  10. size_t dirslen;
  11. size_t currdir;
  12. };
  13. void l2_bitset_init(struct l2_bitset *bs);
  14. void l2_bitset_free(struct l2_bitset *bs);
  15. int l2_bitset_get(struct l2_bitset *bs, size_t id);
  16. size_t l2_bitset_set_next(struct l2_bitset *bs);
  17. void l2_bitset_unset(struct l2_bitset *bs, size_t id);
  18. #endif