⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ufiles.c

📁 Scheme跨平台编译器
💻 C
📖 第 1 页 / 共 5 页
字号:
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(tr2rv)static void C_fcall tr2rv(C_proc2 k) C_regparm C_noret;C_regparm static void C_fcall tr2rv(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+1);t2=C_restore_rest_vector(a,n);(k)(t0,t1,t2);}/* 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_files_toplevel(2,C_SCHEME_UNDEFINED,C_restore);}void C_ccall C_files_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("files_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(442)){C_save(t1);C_rereclaim2(442*sizeof(C_word), 1);t1=C_restore;}a=C_alloc(3);C_initialize_lf(lf,83);lf[1]=C_decode_literal(C_heaptop,"\376B\000\000\033too many optional arguments");lf[2]=C_h_intern(&lf[2],12,"file-exists\077");lf[3]=C_h_intern(&lf[3],11,"delete-file");lf[4]=C_h_intern(&lf[4],12,"delete-file*");lf[5]=C_h_intern(&lf[5],9,"file-copy");lf[6]=C_h_intern(&lf[6],17,"close-output-port");lf[7]=C_h_intern(&lf[7],16,"close-input-port");lf[8]=C_h_intern(&lf[8],12,"read-string!");lf[9]=C_h_intern(&lf[9],9,"condition");lf[10]=C_h_intern(&lf[10],9,"\003syserror");lf[11]=C_h_intern(&lf[11],17,"\003sysstring-append");lf[12]=C_decode_literal(C_heaptop,"\376B\000\000\037error writing file starting at ");lf[13]=C_h_intern(&lf[13],12,"write-string");lf[14]=C_h_intern(&lf[14],22,"with-exception-handler");lf[15]=C_h_intern(&lf[15],30,"call-with-current-continuation");lf[16]=C_h_intern(&lf[16],11,"make-string");lf[17]=C_decode_literal(C_heaptop,"\376B\000\000#could not open newfile for write - ");lf[18]=C_h_intern(&lf[18],16,"open-output-file");lf[19]=C_decode_literal(C_heaptop,"\376B\000\000#could not open origfile for read - ");lf[20]=C_h_intern(&lf[20],15,"open-input-file");lf[21]=C_decode_literal(C_heaptop,"\376B\000\000&newfile exists but clobber is false - ");lf[22]=C_decode_literal(C_heaptop,"\376B\000\000\032origfile does not exist - ");lf[23]=C_decode_literal(C_heaptop,"\376B\000\0002invalid blocksize given: not a positive integer - ");lf[24]=C_h_intern(&lf[24],9,"file-move");lf[25]=C_decode_literal(C_heaptop,"\376B\000\000\034could not remove origfile - ");lf[26]=C_decode_literal(C_heaptop,"\376B\000\000\037error writing file starting at ");lf[27]=C_decode_literal(C_heaptop,"\376B\000\000#could not open newfile for write - ");lf[28]=C_decode_literal(C_heaptop,"\376B\000\000#could not open origfile for read - ");lf[29]=C_decode_literal(C_heaptop,"\376B\000\000&newfile exists but clobber is false - ");lf[30]=C_decode_literal(C_heaptop,"\376B\000\000\032origfile does not exist - ");lf[31]=C_decode_literal(C_heaptop,"\376B\000\0002invalid blocksize given: not a positive integer - ");lf[32]=C_h_intern(&lf[32],12,"string-match");lf[33]=C_h_intern(&lf[33],6,"regexp");lf[34]=C_h_intern(&lf[34],13,"string-append");lf[35]=C_h_intern(&lf[35],20,"\003syswindows-platform");lf[36]=C_decode_literal(C_heaptop,"\376B\000\000\014([A-Za-z]:)\077");lf[37]=C_decode_literal(C_heaptop,"\376B\000\000\000");lf[38]=C_h_intern(&lf[38],18,"absolute-pathname\077");lf[40]=C_h_intern(&lf[40],13,"\003syssubstring");lf[41]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\012\000\000/\376\003\000\000\002\376\377\012\000\000\134\376\377\016");lf[42]=C_h_intern(&lf[42],19,"\003sysundefined-value");lf[43]=C_h_intern(&lf[43],13,"make-pathname");lf[44]=C_h_intern(&lf[44],22,"make-absolute-pathname");lf[45]=C_decode_literal(C_heaptop,"\376B\000\000\001/");lf[46]=C_decode_literal(C_heaptop,"\376B\000\000\000");lf[47]=C_decode_literal(C_heaptop,"\376B\000\000\000");lf[48]=C_decode_literal(C_heaptop,"\376B\000\000\000");lf[49]=C_decode_literal(C_heaptop,"\376B\000\000\000");lf[50]=C_decode_literal(C_heaptop,"\376B\000\000\001.");lf[51]=C_decode_literal(C_heaptop,"\376B\000\000\000");lf[52]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\012\000\000\134\376\003\000\000\002\376\377\012\000\000/\376\377\016");lf[53]=C_decode_literal(C_heaptop,"\376B\000\000\001/");lf[54]=C_decode_literal(C_heaptop,"\376B\000\000\001\134");lf[55]=C_h_intern(&lf[55],18,"decompose-pathname");lf[56]=C_h_intern(&lf[56],18,"pathname-directory");lf[57]=C_h_intern(&lf[57],13,"pathname-file");lf[58]=C_h_intern(&lf[58],18,"pathname-extension");lf[59]=C_h_intern(&lf[59],24,"pathname-strip-directory");lf[60]=C_h_intern(&lf[60],24,"pathname-strip-extension");lf[61]=C_h_intern(&lf[61],26,"pathname-replace-directory");lf[62]=C_h_intern(&lf[62],21,"pathname-replace-file");lf[63]=C_h_intern(&lf[63],26,"pathname-replace-extension");lf[64]=C_h_intern(&lf[64],6,"getenv");lf[65]=C_h_intern(&lf[65],21,"call-with-output-file");lf[66]=C_h_intern(&lf[66],21,"create-temporary-file");lf[67]=C_decode_literal(C_heaptop,"\376B\000\000\003tmp");lf[68]=C_decode_literal(C_heaptop,"\376B\000\000\001t");lf[69]=C_decode_literal(C_heaptop,"\376B\000\000\003TMP");lf[70]=C_decode_literal(C_heaptop,"\376B\000\000\004TEMP");lf[71]=C_decode_literal(C_heaptop,"\376B\000\000\006TMPDIR");lf[72]=C_h_intern(&lf[72],15,"directory-null\077");lf[73]=C_decode_literal(C_heaptop,"\376B\000\000\000");lf[74]=C_decode_literal(C_heaptop,"\376B\000\000\001.");lf[75]=C_h_intern(&lf[75],12,"string-split");lf[76]=C_decode_literal(C_heaptop,"\376B\000\000\002/\134");lf[77]=C_decode_literal(C_heaptop,"\376B\000\000\034^(.*[\134/\134\134])\077((\134.)\077[^\134/\134\134]+)$");lf[78]=C_decode_literal(C_heaptop,"\376B\000\000&^(.*[\134/\134\134])\077([^\134/\134\134]+)(\134.([^\134/\134\134.]+))$");lf[79]=C_h_intern(&lf[79],21,"make-anchored-pattern");lf[80]=C_decode_literal(C_heaptop,"\376B\000\000\010[\134/\134\134].*");lf[81]=C_h_intern(&lf[81],17,"register-feature!");lf[82]=C_h_intern(&lf[82],5,"files");C_register_lf2(lf,83,create_ptable());t2=C_mutate(&lf[0],lf[1]);t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_412,a[2]=t1,tmp=(C_word)a,a+=3,tmp);C_regex_toplevel(2,C_SCHEME_UNDEFINED,t3);}/* k410 */static void C_ccall f_412(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word ab[3],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_412,2,t0,t1);}t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_415,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);/* files.scm: 78   register-feature! */t3=*((C_word*)lf[81]+1);((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[82]);}/* k413 in k410 */static void C_ccall f_415(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word t4;C_word t5;C_word t6;C_word t7;C_word t8;C_word t9;C_word t10;C_word t11;C_word t12;C_word t13;C_word ab[16],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_415,2,t0,t1);}t2=*((C_word*)lf[2]+1);t3=*((C_word*)lf[3]+1);t4=C_mutate((C_word*)lf[4]+1,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_417,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp));t5=C_mutate((C_word*)lf[5]+1,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_432,tmp=(C_word)a,a+=2,tmp));t6=C_mutate((C_word*)lf[24]+1,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_776,tmp=(C_word)a,a+=2,tmp));t7=*((C_word*)lf[32]+1);t8=*((C_word*)lf[33]+1);t9=*((C_word*)lf[34]+1);t10=(C_truep(*((C_word*)lf[35]+1))?lf[36]:lf[37]);t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1186,a[2]=t8,a[3]=((C_word*)t0)[2],a[4]=t7,tmp=(C_word)a,a+=5,tmp);t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1940,a[2]=t11,tmp=(C_word)a,a+=3,tmp);/* files.scm: 188  string-append */t13=t9;((C_proc4)(void*)(*((C_word*)t13+1)))(4,t13,t12,t10,lf[80]);}/* k1938 in k413 in k410 */static void C_ccall f_1940(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word *a;/* files.scm: 188  make-anchored-pattern */t2=*((C_word*)lf[79]+1);((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);}/* k1184 in k413 in k410 */static void C_ccall f_1186(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word ab[4],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_1186,2,t0,t1);}t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1189,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp);/* files.scm: 189  regexp */t3=((C_word*)t0)[2];((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);}/* k1187 in k1184 in k413 in k410 */static void C_ccall f_1189(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word t4;C_word t5;C_word t6;C_word t7;C_word t8;C_word t9;C_word t10;C_word t11;C_word t12;C_word t13;C_word t14;C_word t15;C_word t16;C_word t17;C_word t18;C_word t19;C_word t20;C_word ab[31],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_1189,2,t0,t1);}t2=C_mutate((C_word*)lf[38]+1,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1190,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp));t3=C_mutate(&lf[39],(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1203,tmp=(C_word)a,a+=2,tmp));t4=*((C_word*)lf[42]+1);t5=C_mutate((C_word*)lf[43]+1,t4);t6=*((C_word*)lf[42]+1);t7=C_mutate((C_word*)lf[44]+1,t6);t8=*((C_word*)lf[34]+1);t9=*((C_word*)lf[38]+1);t10=lf[45];t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1257,a[2]=t8,a[3]=t10,tmp=(C_word)a,a+=4,tmp);t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1318,a[2]=t11,tmp=(C_word)a,a+=3,tmp);t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1349,a[2]=t8,tmp=(C_word)a,a+=3,tmp);t14=C_mutate((C_word*)lf[43]+1,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1430,a[2]=t12,a[3]=t13,tmp=(C_word)a,a+=4,tmp));t15=C_mutate((C_word*)lf[44]+1,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1491,a[2]=t12,a[3]=t9,a[4]=t10,a[5]=t13,tmp=(C_word)a,a+=6,tmp));t16=*((C_word*)lf[32]+1);t17=*((C_word*)lf[33]+1);t18=*((C_word*)lf[34]+1);t19=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1567,a[2]=t17,a[3]=((C_word*)t0)[2],a[4]=t16,tmp=(C_word)a,a+=5,tmp);/* files.scm: 272  regexp */t20=t17;((C_proc3)(void*)(*((C_word*)t20+1)))(3,t20,t19,lf[78]);}/* k1565 in k1187 in k1184 in k413 in k410 */static void C_ccall f_1567(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word ab[5],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_1567,2,t0,t1);}t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1570,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp);/* files.scm: 273  regexp */t3=((C_word*)t0)[2];((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[77]);}/* k1568 in k1565 in k1187 in k1184 in k413 in k410 */static void C_ccall f_1570(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word t4;C_word t5;C_word t6;C_word t7;C_word t8;C_word t9;C_word t10;C_word t11;C_word t12;C_word t13;C_word t14;C_word t15;C_word t16;C_word t17;C_word t18;C_word t19;C_word t20;C_word t21;C_word t22;C_word t23;C_word t24;C_word t25;C_word t26;C_word t27;C_word t28;C_word t29;C_word t30;C_word t31;C_word t32;C_word t33;C_word t34;C_word t35;C_word ab[40],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_1570,2,t0,t1);}t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1571,tmp=(C_word)a,a+=2,tmp);t3=C_mutate((C_word*)lf[55]+1,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1585,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp));t4=*((C_word*)lf[42]+1);t5=C_mutate((C_word*)lf[56]+1,t4);t6=*((C_word*)lf[42]+1);t7=C_mutate((C_word*)lf[57]+1,t6);t8=*((C_word*)lf[42]+1);t9=C_mutate((C_word*)lf[58]+1,t8);t10=*((C_word*)lf[42]+1);t11=C_mutate((C_word*)lf[59]+1,t10);t12=*((C_word*)lf[42]+1);t13=C_mutate((C_word*)lf[60]+1,t12);t14=*((C_word*)lf[42]+1);t15=C_mutate((C_word*)lf[61]+1,t14);t16=*((C_word*)lf[42]+1);t17=C_mutate((C_word*)lf[62]+1,t16);t18=*((C_word*)lf[42]+1);t19=C_mutate((C_word*)lf[63]+1,t18);t20=*((C_word*)lf[55]+1);t21=C_mutate((C_word*)lf[56]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1693,a[2]=t20,tmp=(C_word)a,a+=3,tmp));t22=C_mutate((C_word*)lf[57]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1708,a[2]=t20,tmp=(C_word)a,a+=3,tmp));t23=C_mutate((C_word*)lf[58]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1723,a[2]=t20,tmp=(C_word)a,a+=3,tmp));t24=C_mutate((C_word*)lf[59]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1738,a[2]=t20,tmp=(C_word)a,a+=3,tmp));t25=C_mutate((C_word*)lf[60]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1756,a[2]=t20,tmp=(C_word)a,a+=3,tmp));t26=C_mutate((C_word*)lf[61]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1774,a[2]=t20,tmp=(C_word)a,a+=3,tmp));t27=C_mutate((C_word*)lf[62]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1792,a[2]=t20,tmp=(C_word)a,a+=3,tmp));t28=C_mutate((C_word*)lf[63]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1810,a[2]=t20,tmp=(C_word)a,a+=3,tmp));t29=*((C_word*)lf[64]+1);t30=*((C_word*)lf[43]+1);t31=*((C_word*)lf[2]+1);t32=*((C_word*)lf[65]+1);t33=C_mutate((C_word*)lf[66]+1,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1828,a[2]=t29,a[3]=t30,a[4]=t31,a[5]=t32,tmp=(C_word)a,a+=6,tmp));t34=C_mutate((C_word*)lf[72]+1,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1893,tmp=(C_word)a,a+=2,tmp));t35=((C_word*)t0)[2];((C_proc2)(void*)(*((C_word*)t35+1)))(2,t35,C_SCHEME_UNDEFINED);}/* directory-null? in k1568 in k1565 in k1187 in k1184 in k413 in k410 */static void C_ccall f_1893(C_word c,C_word t0,C_word t1,C_word t2){C_word tmp;C_word t3;C_word t4;C_word t5;C_word ab[3],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr3,(void*)f_1893,3,t0,t1,t2);}t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1901,a[2]=t1,tmp=(C_word)a,a+=3,tmp);if(C_truep((C_word)C_i_listp(t2))){t4=t3;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -