GRASS GIS 7 Programmer's Manual  7.9.dev(2021)-e5379bbd7
free.c
Go to the documentation of this file.
1 #include <stdlib.h>
2 
3 #include <grass/btree.h>
4 
5 int btree_free(BTREE * B)
6 {
7  void *data, *key;
8 
9  btree_rewind(B);
10  while (btree_next(B, &key, &data)) {
11  free(key);
12  free(data);
13  }
14  free(B->node);
15 
16  return 0;
17 }
void free(void *)
int btree_free(BTREE *B)
Definition: free.c:5
Definition: btree.h:12
BTREE_NODE * node
Definition: btree.h:14
int btree_rewind(BTREE *)
Definition: btree/rewind.c:3
int btree_next(BTREE *, void **, void **)
Definition: btree/next.c:3