38 void func_init() { |
38 void func_init() { |
39 function_map = hashmap_new(128); |
39 function_map = hashmap_new(128); |
40 } |
40 } |
41 |
41 |
42 void add_function(struct FuncStruct *func) { |
42 void add_function(struct FuncStruct *func) { |
|
43 printf("add function: %s\n", func->name); |
|
44 |
43 struct FuncStruct *f = malloc(sizeof(FuncStruct)); |
45 struct FuncStruct *f = malloc(sizeof(FuncStruct)); |
44 *f = *func; |
46 *f = *func; |
45 hashmap_put(function_map, sstr((char*)f->name), func); |
47 hashmap_put(function_map, sstr((char*)f->name), func); |
46 } |
48 } |
47 |
49 |