📄 utils.c
字号:
/* Generated from utils.scm by the CHICKEN compiler http://www.call-with-current-continuation.org 2008-09-23 22:55 Version 3.3.0 - linux-unix-gnu-x86 [ manyargs dload ptables applyhook ] SVN rev. 11106 compiled 2008-07-08 on galinha (Linux) command line: utils.scm -quiet -no-trace -optimize-level 2 -include-path . -include-path ./ -explicit-use -output-file utils.c unit: utils*/#include "chicken.h"static C_PTABLE_ENTRY *create_ptable(void);C_noret_decl(C_regex_toplevel)C_externimport void C_ccall C_regex_toplevel(C_word c,C_word d,C_word k) C_noret;C_noret_decl(C_data_structures_toplevel)C_externimport void C_ccall C_data_structures_toplevel(C_word c,C_word d,C_word k) C_noret;C_noret_decl(C_extras_toplevel)C_externimport void C_ccall C_extras_toplevel(C_word c,C_word d,C_word k) C_noret;C_noret_decl(C_files_toplevel)C_externimport void C_ccall C_files_toplevel(C_word c,C_word d,C_word k) C_noret;static C_TLS C_word lf[52];static double C_possibly_force_alignment;static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,14),40,109,97,107,112,97,116,32,112,97,116,116,52,41,0,0};static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,11),40,97,49,56,50,32,115,121,109,57,41,0,0,0,0,0};static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,35),40,35,35,115,121,115,35,97,112,114,111,112,111,115,45,105,110,116,101,114,110,101,100,32,112,97,116,116,55,32,101,110,118,56,41,0,0,0,0,0};static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,18),40,97,50,48,56,32,107,101,121,49,52,32,118,97,108,49,53,41,0,0,0,0,0,0};static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,35),40,35,35,115,121,115,35,97,112,114,111,112,111,115,45,109,97,99,114,111,115,32,112,97,116,116,49,49,32,101,110,118,49,50,41,0,0,0,0,0};static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,36),40,35,35,115,121,115,35,97,112,114,111,112,111,115,32,112,97,116,116,50,48,32,101,110,118,50,49,32,46,32,103,49,57,50,50,41,0,0,0,0};static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0};static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,35),40,37,97,112,114,111,112,111,115,45,108,105,115,116,32,108,111,99,51,49,32,112,97,116,116,51,50,32,97,114,103,115,51,51,41,0,0,0,0,0};static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,14),40,115,121,109,108,101,110,32,115,121,109,53,50,41,0,0};static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,30),40,97,112,114,111,112,111,115,45,108,105,115,116,32,112,97,116,116,53,52,32,46,32,114,101,115,116,53,53,41,0,0};static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,10),40,100,111,54,50,32,105,54,52,41,0,0,0,0,0,0};static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,12),40,97,52,49,48,32,115,121,109,54,49,41,0,0,0,0};static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,12),40,97,52,55,57,32,115,121,109,54,48,41,0,0,0,0};static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,25),40,97,112,114,111,112,111,115,32,112,97,116,116,53,54,32,46,32,114,101,115,116,53,55,41,0,0,0,0,0,0,0};static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,25),40,115,121,115,116,101,109,42,32,102,115,116,114,55,56,32,46,32,97,114,103,115,55,57,41,0,0,0,0,0,0,0};static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0};static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,31),40,102,111,114,45,101,97,99,104,45,108,105,110,101,32,112,114,111,99,56,51,32,46,32,112,111,114,116,56,52,41,0};static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,6),40,97,53,54,50,41,0,0};static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,12),40,97,53,56,51,32,97,114,103,57,54,41,0,0,0,0};static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,28),40,102,111,114,45,101,97,99,104,45,97,114,103,118,45,108,105,110,101,32,116,104,117,110,107,57,49,41,0,0,0,0};static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,6),40,97,54,48,55,41,0,0};static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,19),40,114,101,97,100,45,97,108,108,32,46,32,102,105,108,101,57,56,41,0,0,0,0,0};static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0};C_noret_decl(C_utils_toplevel)C_externexport void C_ccall C_utils_toplevel(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_125)static void C_ccall f_125(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_128)static void C_ccall f_128(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_131)static void C_ccall f_131(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_134)static void C_ccall f_134(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_137)static void C_ccall f_137(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_590)static void C_ccall f_590(C_word c,C_word t0,C_word t1,...) C_noret;C_noret_decl(f_590)static void C_ccall f_590r(C_word t0,C_word t1,C_word t3) C_noret;C_noret_decl(f_594)static void C_ccall f_594(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_600)static void C_ccall f_600(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_608)static void C_ccall f_608(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_545)static void C_ccall f_545(C_word c,C_word t0,C_word t1,C_word t2) C_noret;C_noret_decl(f_570)static void C_ccall f_570(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_584)static void C_ccall f_584(C_word c,C_word t0,C_word t1,C_word t2) C_noret;C_noret_decl(f_563)static void C_ccall f_563(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_509)static void C_ccall f_509(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret;C_noret_decl(f_509)static void C_ccall f_509r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret;C_noret_decl(f_516)static void C_ccall f_516(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_521)static void C_fcall f_521(C_word t0,C_word t1) C_noret;C_noret_decl(f_525)static void C_ccall f_525(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_534)static void C_ccall f_534(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_491)static void C_ccall f_491(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret;C_noret_decl(f_491)static void C_ccall f_491r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret;C_noret_decl(f_495)static void C_ccall f_495(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_498)static void C_ccall f_498(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_399)static void C_ccall f_399(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret;C_noret_decl(f_399)static void C_ccall f_399r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret;C_noret_decl(f_403)static void C_ccall f_403(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_480)static void C_ccall f_480(C_word c,C_word t0,C_word t1,C_word t2) C_noret;C_noret_decl(f_489)static void C_ccall f_489(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_406)static void C_ccall f_406(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_411)static void C_ccall f_411(C_word c,C_word t0,C_word t1,C_word t2) C_noret;C_noret_decl(f_415)static void C_ccall f_415(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_478)static void C_ccall f_478(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_457)static void C_fcall f_457(C_word t0,C_word t1,C_word t2) C_noret;C_noret_decl(f_467)static void C_ccall f_467(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_418)static void C_ccall f_418(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_421)static void C_ccall f_421(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_424)static void C_ccall f_424(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_427)static void C_ccall f_427(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_436)static void C_ccall f_436(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_347)static void C_ccall f_347(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_430)static void C_ccall f_430(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_393)static void C_ccall f_393(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret;C_noret_decl(f_393)static void C_ccall f_393r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret;C_noret_decl(f_374)static void C_fcall f_374(C_word t0,C_word t1) C_noret;C_noret_decl(f_391)static void C_ccall f_391(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_384)static void C_ccall f_384(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_271)static void C_fcall f_271(C_word t0,C_word t1,C_word t2,C_word t3) C_noret;C_noret_decl(f_275)static void C_ccall f_275(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_293)static void C_ccall f_293(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_284)static void C_ccall f_284(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_307)static C_word C_fcall f_307(C_word t0,C_word t1);C_noret_decl(f_226)static void C_ccall f_226(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret;C_noret_decl(f_226)static void C_ccall f_226r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret;C_noret_decl(f_230)static void C_ccall f_230(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_233)static void C_ccall f_233(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_243)static void C_ccall f_243(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_199)static void C_ccall f_199(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret;C_noret_decl(f_204)static void C_ccall f_204(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_209)static void C_ccall f_209(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret;C_noret_decl(f_224)static void C_ccall f_224(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_216)static void C_ccall f_216(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_207)static void C_ccall f_207(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_173)static void C_ccall f_173(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret;C_noret_decl(f_178)static void C_ccall f_178(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_183)static void C_ccall f_183(C_word c,C_word t0,C_word t1,C_word t2) C_noret;C_noret_decl(f_197)static void C_ccall f_197(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_190)static void C_ccall f_190(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_146)static void C_fcall f_146(C_word t0,C_word t1,C_word t2) C_noret;C_noret_decl(f_171)static void C_ccall f_171(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_150)static void C_fcall f_150(C_word t0,C_word t1) C_noret;C_noret_decl(f_164)static void C_ccall f_164(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_160)static void C_ccall f_160(C_word c,C_word t0,C_word t1) C_noret;C_noret_decl(f_153)static void C_fcall f_153(C_word t0,C_word t1) C_noret;C_noret_decl(trf_521)static void C_fcall trf_521(void *dummy) C_regparm C_noret;C_regparm static void C_fcall trf_521(void *dummy){C_word t1=C_pick(0);C_word t0=C_pick(1);C_adjust_stack(-2);f_521(t0,t1);}C_noret_decl(trf_457)static void C_fcall trf_457(void *dummy) C_regparm C_noret;C_regparm static void C_fcall trf_457(void *dummy){C_word t2=C_pick(0);C_word t1=C_pick(1);C_word t0=C_pick(2);C_adjust_stack(-3);f_457(t0,t1,t2);}C_noret_decl(trf_374)static void C_fcall trf_374(void *dummy) C_regparm C_noret;C_regparm static void C_fcall trf_374(void *dummy){C_word t1=C_pick(0);C_word t0=C_pick(1);C_adjust_stack(-2);f_374(t0,t1);}C_noret_decl(trf_271)static void C_fcall trf_271(void *dummy) C_regparm C_noret;C_regparm static void C_fcall trf_271(void *dummy){C_word t3=C_pick(0);C_word t2=C_pick(1);C_word t1=C_pick(2);C_word t0=C_pick(3);C_adjust_stack(-4);f_271(t0,t1,t2,t3);}C_noret_decl(trf_146)static void C_fcall trf_146(void *dummy) C_regparm C_noret;C_regparm static void C_fcall trf_146(void *dummy){C_word t2=C_pick(0);C_word t1=C_pick(1);C_word t0=C_pick(2);C_adjust_stack(-3);f_146(t0,t1,t2);}C_noret_decl(trf_150)static void C_fcall trf_150(void *dummy) C_regparm C_noret;C_regparm static void C_fcall trf_150(void *dummy){C_word t1=C_pick(0);C_word t0=C_pick(1);C_adjust_stack(-2);f_150(t0,t1);}C_noret_decl(trf_153)static void C_fcall trf_153(void *dummy) C_regparm C_noret;C_regparm static void C_fcall trf_153(void *dummy){C_word t1=C_pick(0);C_word t0=C_pick(1);C_adjust_stack(-2);f_153(t0,t1);}C_noret_decl(tr4)static void C_fcall tr4(C_proc4 k) C_regparm C_noret;C_regparm static void C_fcall tr4(C_proc4 k){C_word t3=C_pick(0);C_word t2=C_pick(1);C_word t1=C_pick(2);C_word t0=C_pick(3);C_adjust_stack(-4);(k)(4,t0,t1,t2,t3);}C_noret_decl(tr3)static void C_fcall tr3(C_proc3 k) C_regparm C_noret;C_regparm static void C_fcall tr3(C_proc3 k){C_word t2=C_pick(0);C_word t1=C_pick(1);C_word t0=C_pick(2);C_adjust_stack(-3);(k)(3,t0,t1,t2);}C_noret_decl(tr2)static void C_fcall tr2(C_proc2 k) C_regparm C_noret;C_regparm static void C_fcall tr2(C_proc2 k){C_word t1=C_pick(0);C_word t0=C_pick(1);C_adjust_stack(-2);(k)(2,t0,t1);}C_noret_decl(tr4r)static void C_fcall tr4r(C_proc4 k) C_regparm C_noret;C_regparm static void C_fcall tr4r(C_proc4 k){int n;C_word *a,t4;C_word t3=C_pick(0);C_word t2=C_pick(1);C_word t1=C_pick(2);C_word t0=C_pick(3);C_adjust_stack(-4);n=C_rest_count(0);a=C_alloc(n*3);t4=C_restore_rest(a,n);(k)(t0,t1,t2,t3,t4);}C_noret_decl(tr3r)static void C_fcall tr3r(C_proc3 k) C_regparm C_noret;C_regparm static void C_fcall tr3r(C_proc3 k){int n;C_word *a,t3;C_word t2=C_pick(0);C_word t1=C_pick(1);C_word t0=C_pick(2);C_adjust_stack(-3);n=C_rest_count(0);a=C_alloc(n*3);t3=C_restore_rest(a,n);(k)(t0,t1,t2,t3);}C_noret_decl(tr2r)static void C_fcall tr2r(C_proc2 k) C_regparm C_noret;C_regparm static void C_fcall tr2r(C_proc2 k){int n;C_word *a,t2;C_word t1=C_pick(0);C_word t0=C_pick(1);C_adjust_stack(-2);n=C_rest_count(0);a=C_alloc(n*3);t2=C_restore_rest(a,n);(k)(t0,t1,t2);}C_noret_decl(tr3rv)static void C_fcall tr3rv(C_proc3 k) C_regparm C_noret;C_regparm static void C_fcall tr3rv(C_proc3 k){int n;C_word *a,t3;C_word t2=C_pick(0);C_word t1=C_pick(1);C_word t0=C_pick(2);C_adjust_stack(-3);n=C_rest_count(0);a=C_alloc(n+1);t3=C_restore_rest_vector(a,n);(k)(t0,t1,t2,t3);}/* toplevel */static C_TLS int toplevel_initialized=0;C_noret_decl(toplevel_trampoline)static void C_fcall toplevel_trampoline(void *dummy) C_regparm C_noret;C_regparm static void C_fcall toplevel_trampoline(void *dummy){C_utils_toplevel(2,C_SCHEME_UNDEFINED,C_restore);}void C_ccall C_utils_toplevel(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word t4;C_word *a;if(toplevel_initialized) C_kontinue(t1,C_SCHEME_UNDEFINED);else C_toplevel_entry(C_text("utils_toplevel"));C_check_nursery_minimum(3);if(!C_demand(3)){C_save(t1);C_reclaim((void*)toplevel_trampoline,NULL);}toplevel_initialized=1;if(!C_demand_2(470)){C_save(t1);C_rereclaim2(470*sizeof(C_word), 1);t1=C_restore;}a=C_alloc(3);C_initialize_lf(lf,52);lf[1]=C_decode_literal(C_heaptop,"\376B\000\000\033too many optional arguments");lf[2]=C_h_intern(&lf[2],19,"\003sysundefined-value");lf[3]=C_h_intern(&lf[3],20,"\003sysapropos-interned");lf[4]=C_h_intern(&lf[4],18,"\003sysapropos-macros");lf[5]=C_h_intern(&lf[5],13,"string-search");lf[6]=C_h_intern(&lf[6],6,"regexp");lf[7]=C_h_intern(&lf[7],13,"regexp-escape");lf[8]=C_h_intern(&lf[8],14,"symbol->string");lf[9]=C_h_intern(&lf[9],32,"\003syssymbol-has-toplevel-binding\077");lf[10]=C_h_intern(&lf[10],23,"\003sysenvironment-symbols");lf[11]=C_h_intern(&lf[11],23,"\003syshash-table-for-each");lf[12]=C_h_intern(&lf[12],21,"\003sysmacro-environment");lf[13]=C_h_intern(&lf[13],11,"\003sysapropos");lf[14]=C_h_intern(&lf[14],10,"\003sysappend");lf[15]=C_h_intern(&lf[15],9,"\003syserror");lf[16]=C_h_intern(&lf[16],12,"apropos-list");lf[17]=C_h_intern(&lf[17],7,"apropos");lf[18]=C_h_intern(&lf[18],8,"\000macros\077");lf[19]=C_h_intern(&lf[19],11,"environment");lf[20]=C_h_intern(&lf[20],15,"\003syssignal-hook");lf[21]=C_h_intern(&lf[21],11,"\000type-error");lf[22]=C_decode_literal(C_heaptop,"\376B\000\0003bad argument type - not a string, symbol, or regexp");lf[23]=C_h_intern(&lf[23],7,"regexp\077");lf[24]=C_h_intern(&lf[24],23,"interaction-environment");lf[25]=C_h_intern(&lf[25],8,"keyword\077");lf[26]=C_h_intern(&lf[26],28,"\003syssymbol->qualified-string");lf[27]=C_h_intern(&lf[27],7,"newline");lf[28]=C_h_intern(&lf[28],7,"display");lf[29]=C_h_intern(&lf[29],5,"macro");lf[30]=C_h_intern(&lf[30],9,"procedure");lf[31]=C_h_intern(&lf[31],21,"procedure-information");lf[32]=C_h_intern(&lf[32],8,"variable");lf[33]=C_h_intern(&lf[33],6,"macro\077");lf[34]=C_h_intern(&lf[34],12,"\003sysfor-each");lf[35]=C_h_intern(&lf[35],7,"sprintf");lf[36]=C_h_intern(&lf[36],6,"system");lf[37]=C_h_intern(&lf[37],7,"system*");lf[38]=C_decode_literal(C_heaptop,"\376B\000\0003shell invocation failed with non-zero return status");lf[39]=C_h_intern(&lf[39],9,"read-line");lf[40]=C_h_intern(&lf[40],13,"for-each-line");lf[41]=C_h_intern(&lf[41],18,"\003sysstandard-input");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -