free.c 227 B

123456789101112131415161718
  1. #include <stdlib.h>
  2. #include <grass/btree.h>
  3. int btree_free(BTREE * B)
  4. {
  5. void *data, *key;
  6. btree_rewind(B);
  7. while (btree_next(B, &key, &data)) {
  8. free(key);
  9. free(data);
  10. }
  11. free(B->node);
  12. return 0;
  13. }