source: asp3_tinet_ecnl_arm/trunk/musl-1.1.18/src/search/tdestroy.c@ 352

Last change on this file since 352 was 352, checked in by coas-nagasima, 6 years ago

arm向けASP3版ECNLを追加

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-csrc;charset=UTF-8
File size: 335 bytes
Line 
1#define _GNU_SOURCE
2#include <stdlib.h>
3#include <search.h>
4
5struct node {
6 void *key;
7 struct node *left;
8 struct node *right;
9};
10
11void tdestroy(void *root, void (*freekey)(void *))
12{
13 struct node *r = root;
14
15 if (r == 0)
16 return;
17 tdestroy(r->left, freekey);
18 tdestroy(r->right, freekey);
19 if (freekey) freekey(r->key);
20 free(r);
21}
Note: See TracBrowser for help on using the repository browser.