summary refs log tree commit diff stats
path: root/plugins/sysinfo/xsys-makefile
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/sysinfo/xsys-makefile')
0 files changed, 0 insertions, 0 deletions
er berkeviktor@aol.com <berkeviktor@aol.com> 2011-02-24 04:14:30 +0100 add xchat r1489' href='/git-repos/torxchat.git/commit/src/common/tree.h?h=feature/tls-srp&id=4a6ceffb98a0b785494f680d3776c4bfc4052f9e'>4a6ceffb ^
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19











                                                                               
                                            

                                                                  

                                      

      
#ifndef XCHAT_TREE_H
#define XCHAT_TREE_H

typedef struct _tree tree;

typedef int (tree_cmp_func) (const void *keya, const void *keyb, void *data);
typedef int (tree_traverse_func) (const void *key, void *data);

tree *tree_new (tree_cmp_func *cmp, void *data);
void tree_destroy (tree *t);
void *tree_find (tree *t, void *key, tree_cmp_func *cmp, void *data, int *pos);
int tree_remove (tree *t, void *key, int *pos);
void *tree_remove_at_pos (tree *t, int pos);
void tree_foreach (tree *t, tree_traverse_func *func, void *data);
int tree_insert (tree *t, void *key);
void tree_append (tree* t, void *key);
int tree_size (tree *t);

#endif