From f7d9ccdadd7359f1b6e0113d955eca4b6dd30318 Mon Sep 17 00:00:00 2001 From: mertz Date: Thu, 28 Mar 2019 10:41:13 +0100 Subject: [PATCH] ajout_libtree --- tree.c | 23 +++++++++++++++++++++++ tree.h | 19 +++++++++++++++++++ 2 files changed, 42 insertions(+), 0 deletions(-) create mode 100644 tree.c create mode 100644 tree.h diff --git a/tree.c b/tree.c new file mode 100644 index 0000000..9196ac8 --- /dev/null +++ b/tree.c @@ -0,0 +1,23 @@ +#include "trees.h" + +/* +typedef struct node { + int val; + struct node* fils[]; +}Node, *PtNode, *Tree; + */ + +void cons_tree(struct node **, int, struct node *) +{ + +} + +void mk_empty_tree(struct node **); + +int is_leaf(struct node *); + +void add(struct node **, int); + +void load_tree(FILE *, struct node **); + +void free_tree(struct node **); diff --git a/tree.h b/tree.h new file mode 100644 index 0000000..3a8d162 --- /dev/null +++ b/tree.h @@ -0,0 +1,19 @@ +#include +#include + +typedef struct node { + int val; + struct node* fils[]; +}Node, *PtNode, *Tree; + +void cons_tree(struct node **, int, struct node *); + +void mk_empty_tree(struct node **); + +int is_leaf(struct node *); + +void add(struct node **, int); + +void load_tree(FILE *, struct node **); + +void free_tree(struct node **); -- libgit2 0.21.2