* Usage: Tree* tree_new(<Type> type)
*/
#define tree_new(type) \
-{ \
- _tree_new(sizeof(type)); \
-}
+ _tree_new(sizeof(type))
/**
* @brief Copy constructor (shallow copy, ok for basic types).
*/
#define tree_set_root(tree, data) \
{ \
- typeof((data)) tmp = data; \
+ typeof(data) tmp = data; \
_tree_set_root(tree, &tmp); \
}
*/
#define tree_set(tree, treeNode, data) \
{ \
- typeof((data)) tmp = data; \
- _tree_set(tree,treeNode,&tmp); \
+ typeof(data) tmp = data; \
+ _tree_set(tree, treeNode, &tmp); \
}
/**
*/
#define tree_add_child(tree,treeNode,data) \
{ \
- typeof((data)) tmp = data; \
- _tree_add_child(tree,treeNode,&tmp); \
+ typeof(data) tmp = data; \
+ _tree_add_child(tree, treeNode, &tmp); \
}
/**
*/
#define tree_add_sibling(tree, treeNode, data) \
{ \
- typeof((data)) tmp = data; \
+ typeof(data) tmp = data; \
_tree_add_sibling(tree, treeNode, &tmp); \
}