Changeset 560 for abuse/trunk/src/lisp/lisp.cpp
- Timestamp:
- Apr 30, 2011, 12:24:53 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
abuse/trunk/src/lisp/lisp.cpp
r559 r560 3150 3150 3151 3151 void l_comp_init(); 3152 void lisp_init(long perm_size, long tmp_size) 3153 { 3154 unsigned int i; 3155 LSymbol::root = NULL; 3156 total_user_functions = 0; 3157 3158 free_space[0] = space[0] = (uint8_t *)malloc(perm_size); 3159 space_size[0] = perm_size; 3160 3161 free_space[1] = space[1] = (uint8_t *)malloc(tmp_size); 3162 space_size[1] = tmp_size; 3163 3164 3165 current_space=PERM_SPACE; 3166 3167 3168 l_comp_init(); 3169 for(i = 0; i < sizeof(sys_funcs) / sizeof(*sys_funcs); i++) 3170 add_sys_function(sys_funcs[i].name, 3171 sys_funcs[i].min_args, sys_funcs[i].max_args, i); 3172 clisp_init(); 3173 current_space=TMP_SPACE; 3174 dprintf("Lisp : %d symbols defined, %d system functions, %d pre-compiled functions\n", 3175 LSymbol::count, sizeof(sys_funcs) / sizeof(*sys_funcs), total_user_functions); 3152 3153 void lisp_init() 3154 { 3155 LSymbol::root = NULL; 3156 total_user_functions = 0; 3157 3158 free_space[0] = space[0] = (uint8_t *)malloc(0x1000); 3159 space_size[0] = 0x1000; 3160 3161 free_space[1] = space[1] = (uint8_t *)malloc(0x1000); 3162 space_size[1] = 0x1000; 3163 3164 current_space = PERM_SPACE; 3165 3166 l_comp_init(); 3167 for(size_t i = 0; i < sizeof(sys_funcs) / sizeof(*sys_funcs); i++) 3168 add_sys_function(sys_funcs[i].name, 3169 sys_funcs[i].min_args, sys_funcs[i].max_args, i); 3170 clisp_init(); 3171 current_space = TMP_SPACE; 3172 dprintf("Lisp: %d symbols defined, %d system functions, " 3173 "%d pre-compiled functions\n", LSymbol::count, 3174 sizeof(sys_funcs) / sizeof(*sys_funcs), total_user_functions); 3176 3175 } 3177 3176
Note: See TracChangeset
for help on using the changeset viewer.