Lines Matching refs:node

47     struct finsh_node* node;  in finsh_node_new_id()  local
53 node = NULL; in finsh_node_new_id()
74 node = finsh_node_allocate(FINSH_NODE_ID); in finsh_node_new_id()
77 if (node == NULL) in finsh_node_new_id()
87 node->id.var = (struct finsh_var*)symbol; in finsh_node_new_id()
91 node->id.sysvar = (struct finsh_sysvar*)symbol; in finsh_node_new_id()
95 node->id.syscall = (struct finsh_syscall*)symbol; in finsh_node_new_id()
99 node->idtype = type; in finsh_node_new_id()
103 return node; in finsh_node_new_id()
108 struct finsh_node* node; in finsh_node_new_char() local
110 node = finsh_node_allocate(FINSH_NODE_VALUE_CHAR); in finsh_node_new_char()
111 if (node == NULL) in finsh_node_new_char()
117 node->value.char_value = c; in finsh_node_new_char()
118 return node; in finsh_node_new_char()
123 struct finsh_node* node; in finsh_node_new_int() local
125 node = finsh_node_allocate(FINSH_NODE_VALUE_INT); in finsh_node_new_int()
126 if (node == NULL) in finsh_node_new_int()
132 node->value.int_value = i; in finsh_node_new_int()
133 return node; in finsh_node_new_int()
138 struct finsh_node* node; in finsh_node_new_long() local
140 node = finsh_node_allocate(FINSH_NODE_VALUE_LONG); in finsh_node_new_long()
141 if (node == NULL) in finsh_node_new_long()
147 node->value.long_value = l; in finsh_node_new_long()
148 return node; in finsh_node_new_long()
153 struct finsh_node* node; in finsh_node_new_string() local
155 node = finsh_node_allocate(FINSH_NODE_VALUE_STRING); in finsh_node_new_string()
156 if (node == NULL) in finsh_node_new_string()
163 node->value.ptr = finsh_heap_allocate(strlen(s) + 1); in finsh_node_new_string()
164 strncpy(node->value.ptr, s, strlen(s)); in finsh_node_new_string()
165 ((uint8_t*)node->value.ptr)[strlen(s)] = '\0'; in finsh_node_new_string()
167 return node; in finsh_node_new_string()
172 struct finsh_node* node; in finsh_node_new_ptr() local
174 node = finsh_node_allocate(FINSH_NODE_VALUE_NULL); in finsh_node_new_ptr()
175 if (node == NULL) in finsh_node_new_ptr()
181 node->value.ptr = ptr; in finsh_node_new_ptr()
182 return node; in finsh_node_new_ptr()