Пример #1
0
struct param_list *param_list_copy(struct param_list *p) {
    if (!p) return NULL;
    struct param_list *new_param_list = param_list_create(strdup(p->name), type_copy(p->type), param_list_copy(p->next));
    return new_param_list;
}
Пример #2
0
struct param_list * param_list_copy(struct param_list *p){
	if(!p) return NULL;
	struct param_list * temp = param_list_create(p->name, type_copy(p->type), param_list_copy(p->next));
	temp->symbol = scope_lookup(p->name);
	return temp;
}