@@ -207,7 +207,7 @@ extern pointer SUBCLASSP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
207
207
extern pointer DERIVEDP (context * /*ctx*/ , int /*n*/ , pointer /*argv*/ * );
208
208
extern pointer ENTERCLASS (context * /*ctx*/ , int /*n*/ , pointer /*argv*/ * );
209
209
extern void addmethod (context * /*ctx*/ , pointer /*meth*/ , pointer /*class*/ , pointer /*doc*/ );
210
- extern void addcmethod (context * /*ctx*/ , pointer /*mod*/ , pointer (* /*cfunc*/ )(), pointer /*sel*/ , pointer /*class*/ , pointer /*doc*/ );
210
+ extern void addcmethod (context * /*ctx*/ , pointer /*mod*/ , pointer (* /*cfunc*/ )(context * , int , pointer * ), pointer /*sel*/ , pointer /*class*/ , pointer /*doc*/ );
211
211
extern pointer DEFMETHOD (context * /*ctx*/ , pointer /*arg*/ );
212
212
extern pointer INSTANTIATE (context * /*ctx*/ , int /*n*/ , pointer /*argv*/ * );
213
213
extern pointer findmethod (context * /*ctx*/ , pointer /*sel*/ , pointer /*search*/ , pointer * /*curclass*/ );
@@ -295,15 +295,15 @@ extern pointer NBUTLAST(context */*ctx*/, int /*n*/, pointer /*argv*/*);
295
295
extern void lists (context * /*ctx*/ , pointer /*mod*/ );
296
296
/* loadelf.c */
297
297
extern pointer SRCLOAD (context * /*ctx*/ , int /*n*/ , pointer /*argv*/ * );
298
- extern void add_module_initializer (char * /*name*/ , pointer (* /*entry*/ )());
298
+ extern void add_module_initializer (char * /*name*/ , pointer (* /*entry*/ )(context * , int , pointer * ));
299
299
extern void exec_module_initializers (context * /*ctx*/ );
300
300
extern pointer list_module_initializers (context * /*ctx*/ , pointer /*initnames*/ );
301
301
extern pointer list_module_initializers2 (context * /*ctx*/ , int /*n*/ , pointer * /*argv*/ );
302
302
extern pointer build_quote_vector (context * /*ctx*/ , int /*size*/ , char * /*strings*/ * );
303
303
extern pointer eval_c_strings (context * /*ctx*/ , int /*size*/ , const char * /*strings*/ * );
304
304
extern pointer FIND_ENTRY (context * /*ctx*/ , int /*n*/ , pointer /*argv*/ * );
305
305
extern pointer FIND_ENTRY2 (context * /*ctx*/ , int /*n*/ , pointer /*argv*/ * );
306
- extern pointer SYSMOD (void );
306
+ extern pointer SYSMOD (context * /*ctx*/ , int /*n*/ , pointer /*argv*/ * );
307
307
extern pointer UNBINLOAD (context * /*ctx*/ , int /*n*/ , pointer * /*argv*/ );
308
308
extern pointer BINLOAD (context * /*ctx*/ , int /*n*/ , pointer * /*argv*/ );
309
309
extern pointer SAVE (context * /*ctx*/ , int /*n*/ , pointer /*argv*/ * );
@@ -326,7 +326,7 @@ extern pointer makepkg(context */*ctx*/, pointer /*namestr*/, pointer /*nicks*/,
326
326
extern pointer mkstream (context * /*ctx*/ , pointer /*dir*/ , pointer /*string*/ );
327
327
extern pointer mkfilestream (context * /*ctx*/ , pointer /*dir*/ , pointer /*string*/ , int /*fno*/ , pointer /*fname*/ );
328
328
extern pointer mkiostream (context * /*ctx*/ , pointer /*in*/ , pointer /*out*/ );
329
- extern pointer makecode (pointer /*mod*/ , pointer (* /*f*/ )(), pointer /*ftype*/ );
329
+ extern pointer makecode (pointer /*mod*/ , pointer (* /*f*/ )(context * , int , pointer * ), pointer /*ftype*/ );
330
330
extern void bumpcix (int /*m*/ , int /*n*/ );
331
331
extern void recixobj (int /*newcix*/ );
332
332
extern void resetcix (pointer /*class*/ , cixpair * /*p*/ );
@@ -338,24 +338,24 @@ extern pointer makefvector(int /*s*/);
338
338
extern pointer defvector (context * /*ctx*/ , char * /*name*/ , pointer /*super*/ , int /*elm*/ , int /*size*/ );
339
339
extern pointer makematrix (context * /*ctx*/ , int /*row*/ , int /*column*/ );
340
340
extern pointer makemodule (context * /*ctx*/ , int /*size*/ );
341
- extern pointer makeclosure (pointer /*code*/ , pointer /*quote*/ , pointer (* /*f*/ )(), pointer /*e0*/ , pointer * /*e1*/ , pointer * /*e2*/ );
341
+ extern pointer makeclosure (pointer /*code*/ , pointer /*quote*/ , pointer (* /*f*/ )(context * , int , pointer * , pointer ), pointer /*e0*/ , pointer * /*e1*/ , pointer * /*e2*/ );
342
342
extern pointer makereadtable (context * /*ctx*/ );
343
343
extern pointer makelabref (pointer /*n*/ , pointer /*v*/ , pointer /*nxt*/ );
344
344
extern pointer makeratio (int /*num*/ , int /*denom*/ );
345
345
extern pointer makebig (int /*n*/ );
346
346
extern pointer makebig1 (long /*x*/ );
347
347
extern pointer makebig2 (long /*hi*/ , long /*lo*/ );
348
- extern pointer defun (context * /*ctx*/ , char * /*name*/ , pointer /*mod*/ , pointer (* /*f*/ )(), char * /*doc*/ );
349
- extern pointer defunpkg (context * /*ctx*/ , char * /*name*/ , pointer /*mod*/ , pointer (* /*f*/ )(), pointer /*pkg*/ );
350
- extern pointer defmacro (context * /*ctx*/ , char * /*name*/ , pointer /*mod*/ , pointer (* /*f*/ )());
348
+ extern pointer defun (context * /*ctx*/ , char * /*name*/ , pointer /*mod*/ , pointer (* /*f*/ )(context * , int , pointer * ), char * /*doc*/ );
349
+ extern pointer defunpkg (context * /*ctx*/ , char * /*name*/ , pointer /*mod*/ , pointer (* /*f*/ )(context * , int , pointer * ), pointer /*pkg*/ );
350
+ extern pointer defmacro (context * /*ctx*/ , char * /*name*/ , pointer /*mod*/ , pointer (* /*f*/ )(context * , int , pointer * ));
351
351
extern int special_index (void );
352
- extern pointer defspecial (context * /*ctx*/ , char * /*name*/ , pointer /*mod*/ , pointer (* /*f*/ )());
352
+ extern pointer defspecial (context * /*ctx*/ , char * /*name*/ , pointer /*mod*/ , pointer (* /*f*/ )(context * , pointer ));
353
353
extern pointer defconst (context * /*ctx*/ , char * /*name*/ , pointer /*val*/ , pointer /*pkg*/ );
354
354
extern pointer defvar (context * /*ctx*/ , char * /*name*/ , pointer /*val*/ , pointer /*pkg*/ );
355
355
extern pointer deflocal (context * /*ctx*/ , char * /*name*/ , pointer /*val*/ , pointer /*pkg*/ );
356
356
extern pointer defkeyword (context * /*ctx*/ , char * /*name*/ );
357
- extern pointer compfun (context * /*ctx*/ , pointer /*sym*/ , pointer /*mod*/ , pointer (* /*entry*/ )(), pointer /*doc*/ );
358
- extern pointer compmacro (context * /*ctx*/ , pointer /*sym*/ , pointer /*mod*/ , pointer (* /*entry*/ )(), pointer /*doc*/ );
357
+ extern pointer compfun (context * /*ctx*/ , pointer /*sym*/ , pointer /*mod*/ , pointer (* /*entry*/ )(context * , int , pointer * ), pointer /*doc*/ );
358
+ extern pointer compmacro (context * /*ctx*/ , pointer /*sym*/ , pointer /*mod*/ , pointer (* /*entry*/ )(context * , int , pointer * ), pointer /*doc*/ );
359
359
extern struct blockframe * makeblock (context * /*ctx*/ , pointer /*kind*/ , pointer /*name*/ , jmp_buf * /*jbuf*/ , struct blockframe * /*link*/ );
360
360
extern struct fletframe * makeflet (context * /*ctx*/ , pointer /*nm*/ , pointer /*def*/ , struct fletframe * /*scp*/ , struct fletframe * /*link*/ );
361
361
extern void mkcatchframe (context * /*ctx*/ , pointer /*lab*/ , jmp_buf * /*jbuf*/ );extern void allocate_stack (context * /*ctx*/ , int /*n*/ );
0 commit comments