aboutsummaryrefslogtreecommitdiff
path: root/src/tree.c
diff options
context:
space:
mode:
authors-over-42023-08-29 10:17:27 -0400
committers-over-42023-08-29 10:17:27 -0400
commit4176dea8503cc8eebfa24b14aaefc3a8dc643230 (patch)
treed2fd320fa4c83fcd397995ff009ae565b6a5e933 /src/tree.c
parent497a3b690c3828775ad1d141f53484a748d5b61a (diff)
g
Diffstat (limited to 'src/tree.c')
-rw-r--r--src/tree.c25
1 files changed, 15 insertions, 10 deletions
diff --git a/src/tree.c b/src/tree.c
index 0ed0697..235d0e6 100644
--- a/src/tree.c
+++ b/src/tree.c
@@ -8,23 +8,28 @@ tree_t* tree_init(int type) {
switch (type) {
case TREE_COMP:
- tree->data.comp.value = (void*) 0;
+ tree->data.comp.value = NULL;
tree->data.comp.size = 0;
break;
case TREE_DEF:
- tree->data.def.name = (void*) 0;
- tree->data.def.value = (void*) 0;
+ tree->data.def.type = NULL;
+ tree->data.def.tags = NULL;
+ tree->data.def.tags_size = 0;
+ tree->data.def.name = NULL;
+ tree->data.def.args = NULL;
+ tree->data.def.tags_size = 0;
+ tree->data.def.value = NULL;
break;
case TREE_CALL:
- tree->data.call.args = (void*) 0;
+ tree->data.call.target = NULL;
+ tree->data.call.args = NULL;
tree->data.call.args_size = 0;
- tree->data.call.target = (void*) 0;
break;
- case TREE_TYPE_STR:
- tree->data.type_str.value = (void*) 0;
- break;
- case TREE_TYPE_INT:
- tree->data.type_int.value = (void*) 0;
+ case TREE_TYPE_STR:
+ tree->data.type_str.value = NULL;
+ break;
+ case TREE_TYPE_INT:
+ tree->data.type_int.value = 0;
break;
}