Blame view

tree.h 743 Bytes
f7d9ccda   mertz   ajout_libtree
1
2
  #include <stdio.h>
  #include <stdlib.h>
284154ca   Thorsieger   gestion des accents
3
4
  #include <wchar.h>
  #include <locale.h>
0c5c5f59   Thorsieger   lancer le program...
5
  #include <string.h>
f7d9ccda   mertz   ajout_libtree
6
7
  
  typedef struct node {
284154ca   Thorsieger   gestion des accents
8
  	wchar_t val;
9cf06b18   mertz   debut_add_tree
9
10
11
          int fin;
          int nbr_fils;
  	struct node** fils;
f7d9ccda   mertz   ajout_libtree
12
13
  }Node, *PtNode, *Tree;
  
0f6db57b   Thorsieger   gestion des accen...
14
15
16
17
18
  typedef struct dico {
          struct node** tab_ptr_tree;
          int taille;
  }dico;
  
284154ca   Thorsieger   gestion des accents
19
  void cons_tree(struct node **, wchar_t);
f7d9ccda   mertz   ajout_libtree
20
  
0f6db57b   Thorsieger   gestion des accen...
21
  void mk_empty_tree(dico*);
f7d9ccda   mertz   ajout_libtree
22
  
0f6db57b   Thorsieger   gestion des accen...
23
  void init_dico(dico*);
f7d9ccda   mertz   ajout_libtree
24
  
284154ca   Thorsieger   gestion des accents
25
  void add(struct node **, wchar_t* ,int ,int);
f7d9ccda   mertz   ajout_libtree
26
  
0f6db57b   Thorsieger   gestion des accen...
27
28
29
30
  int size(wchar_t*);
  
  void toLowerCase(wchar_t*);
  
f5b960c9   Thorsieger   utilisateur peut ...
31
  void splitcarac(dico*,wchar_t*,wchar_t*);
0f6db57b   Thorsieger   gestion des accen...
32
  
f5b960c9   Thorsieger   utilisateur peut ...
33
  void load_dico(FILE *, dico*,wchar_t*);
f7d9ccda   mertz   ajout_libtree
34
  
7ab3be6b   Thorsieger   debut free
35
36
  void free_tree(struct node *);
  
0f6db57b   Thorsieger   gestion des accen...
37
38
  void free_dico(dico);
  
f5b960c9   Thorsieger   utilisateur peut ...
39
  int find_erreur(dico,FILE*,wchar_t*);
76053da1   Thorsieger   update des fichiers
40
  
0f6db57b   Thorsieger   gestion des accen...
41
  int find_mot(dico,wchar_t*);
76053da1   Thorsieger   update des fichiers
42
  
f5b960c9   Thorsieger   utilisateur peut ...
43
  int split_text(dico,wchar_t*,wchar_t*);