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

📄 ports.c

📁 Scheme跨平台编译器
💻 C
📖 第 1 页 / 共 5 页
字号:
C_save_and_reclaim((void*)tr2,(void*)f_465,2,t0,t1);}t2=C_mutate(((C_word *)((C_word*)t0)[3])+1,*((C_word*)lf[19]+1));t3=C_mutate((C_word*)lf[19]+1,((C_word*)((C_word*)t0)[2])[1]);t4=t1;((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,*((C_word*)lf[20]+1));}/* make-concatenated-port in k195 */static void C_ccall f_304(C_word c,C_word t0,C_word t1,C_word t2,...){C_word tmp;C_word t3;va_list v;C_word *a,c2=c;C_save_rest(t2,c2,3);if(c<3) C_bad_min_argc_2(c,3,t0);C_check_for_interrupt;if(!C_demand(c*C_SIZEOF_PAIR+21)){C_save_and_reclaim((void*)tr3r,(void*)f_304r,3,t0,t1,t2);}else{a=C_alloc((c-3)*3);t3=C_restore_rest(a,C_rest_count(0));f_304r(t0,t1,t2,t3);}}static void C_ccall f_304r(C_word t0,C_word t1,C_word t2,C_word t3){C_word tmp;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 *a=C_alloc(21);t4=(C_word)C_a_i_cons(&a,2,t2,t3);t5=t4;t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp);t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_313,a[2]=t6,a[3]=((C_word)li11),tmp=(C_word)a,a+=4,tmp);t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_348,a[2]=t6,a[3]=((C_word)li12),tmp=(C_word)a,a+=4,tmp);t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_368,a[2]=t6,a[3]=((C_word)li14),tmp=(C_word)a,a+=4,tmp);t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_403,a[2]=t6,a[3]=((C_word)li16),tmp=(C_word)a,a+=4,tmp);/* ports.scm: 130  make-input-port */t11=*((C_word*)lf[17]+1);((C_proc7)C_retrieve_proc(t11))(7,t11,t1,t7,t8,*((C_word*)lf[11]+1),t9,t10);}/* a402 in make-concatenated-port in k195 */static void C_ccall f_403(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){C_word tmp;C_word t6;C_word t7;C_word t8;C_word t9;C_word ab[9],*a=ab;if(c!=6) C_bad_argc_2(c,6,t0);C_check_for_interrupt;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr6,(void*)f_403,6,t0,t1,t2,t3,t4,t5);}t6=C_SCHEME_UNDEFINED;t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp);t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_409,a[2]=t4,a[3]=t5,a[4]=t7,a[5]=((C_word*)t0)[2],a[6]=((C_word)li15),tmp=(C_word)a,a+=7,tmp));t9=((C_word*)t7)[1];f_409(t9,t1,t3,C_fix(0));}/* loop in a402 in make-concatenated-port in k195 */static void C_fcall f_409(C_word t0,C_word t1,C_word t2,C_word t3){C_word tmp;C_word t4;C_word t5;C_word t6;C_word t7;C_word ab[7],*a=ab;C_check_for_interrupt;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)trf_409,NULL,4,t0,t1,t2,t3);}if(C_truep((C_word)C_i_nullp(((C_word*)((C_word*)t0)[5])[1]))){t4=t1;((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}else{if(C_truep((C_word)C_fixnum_less_or_equal_p(t2,C_fix(0)))){t4=t1;((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}else{t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_425,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=t2,tmp=(C_word)a,a+=7,tmp);t5=(C_word)C_i_car(((C_word*)((C_word*)t0)[5])[1]);t6=(C_word)C_fixnum_plus(((C_word*)t0)[3],t3);/* ports.scm: 158  read-string! */t7=*((C_word*)lf[16]+1);((C_proc6)C_retrieve_proc(t7))(6,t7,t4,t2,((C_word*)t0)[2],t5,t6);}}}/* k423 in loop in a402 in make-concatenated-port in k195 */static void C_ccall f_425(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 ab[7],*a=ab;C_check_for_interrupt;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_425,2,t0,t1);}t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_428,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp);if(C_truep((C_word)C_fixnum_lessp(t1,((C_word*)t0)[6]))){t3=(C_word)C_i_cdr(((C_word*)((C_word*)t0)[2])[1]);t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3);t5=t2;f_428(t5,t4);}else{t3=t2;f_428(t3,C_SCHEME_UNDEFINED);}}/* k426 in k423 in loop in a402 in make-concatenated-port in k195 */static void C_fcall f_428(C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word t4;C_word *a;t2=(C_word)C_fixnum_difference(((C_word*)t0)[6],((C_word*)t0)[5]);t3=(C_word)C_fixnum_plus(((C_word*)t0)[4],((C_word*)t0)[5]);/* ports.scm: 161  loop */t4=((C_word*)((C_word*)t0)[3])[1];f_409(t4,((C_word*)t0)[2],t2,t3);}/* a367 in make-concatenated-port in k195 */static void C_ccall f_368(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 ab[7],*a=ab;if(c!=2) C_bad_argc_2(c,2,t0);C_check_for_interrupt;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_368,2,t0,t1);}t2=C_SCHEME_UNDEFINED;t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp);t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_374,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li13),tmp=(C_word)a,a+=5,tmp));t5=((C_word*)t3)[1];f_374(t5,t1);}/* loop in a367 in make-concatenated-port in k195 */static void C_fcall f_374(C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word t4;C_word ab[5],*a=ab;C_check_for_interrupt;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)trf_374,NULL,2,t0,t1);}if(C_truep((C_word)C_i_nullp(((C_word*)((C_word*)t0)[3])[1]))){t2=t1;((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_FILE);}else{t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_384,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp);t3=(C_word)C_i_car(((C_word*)((C_word*)t0)[3])[1]);/* ports.scm: 148  peek-char */t4=*((C_word*)lf[15]+1);((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);}}/* k382 in loop in a367 in make-concatenated-port in k195 */static void C_ccall f_384(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(C_truep((C_word)C_eofp(t1))){t2=(C_word)C_i_cdr(((C_word*)((C_word*)t0)[4])[1]);t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,t2);/* ports.scm: 151  loop */t4=((C_word*)((C_word*)t0)[3])[1];f_374(t4,((C_word*)t0)[2]);}else{t2=((C_word*)t0)[2];((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);}}/* a347 in make-concatenated-port in k195 */static void C_ccall f_348(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word *a;if(c!=2) C_bad_argc_2(c,2,t0);C_check_for_interrupt;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_348,2,t0,t1);}if(C_truep((C_word)C_i_nullp(((C_word*)((C_word*)t0)[2])[1]))){t2=t1;((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}else{t2=(C_word)C_i_car(((C_word*)((C_word*)t0)[2])[1]);/* ports.scm: 142  char-ready? */t3=*((C_word*)lf[14]+1);((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);}}/* a312 in make-concatenated-port in k195 */static void C_ccall f_313(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 ab[7],*a=ab;if(c!=2) C_bad_argc_2(c,2,t0);C_check_for_interrupt;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_313,2,t0,t1);}t2=C_SCHEME_UNDEFINED;t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp);t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_319,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li10),tmp=(C_word)a,a+=5,tmp));t5=((C_word*)t3)[1];f_319(t5,t1);}/* loop in a312 in make-concatenated-port in k195 */static void C_fcall f_319(C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word t4;C_word ab[5],*a=ab;C_check_for_interrupt;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)trf_319,NULL,2,t0,t1);}if(C_truep((C_word)C_i_nullp(((C_word*)((C_word*)t0)[3])[1]))){t2=t1;((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_FILE);}else{t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_329,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp);t3=(C_word)C_i_car(((C_word*)((C_word*)t0)[3])[1]);/* read-char/port */t4=*((C_word*)lf[13]+1);((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);}}/* k327 in loop in a312 in make-concatenated-port in k195 */static void C_ccall f_329(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(C_truep((C_word)C_eofp(t1))){t2=(C_word)C_i_cdr(((C_word*)((C_word*)t0)[4])[1]);t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,t2);/* ports.scm: 138  loop */t4=((C_word*)((C_word*)t0)[3])[1];f_319(t4,((C_word*)t0)[2]);}else{t2=((C_word*)t0)[2];((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);}}/* make-broadcast-port in k195 */static void C_ccall f_280(C_word c,C_word t0,C_word t1,...){C_word tmp;C_word t2;va_list v;C_word *a,c2=c;C_save_rest(t1,c2,2);C_check_for_interrupt;if(!C_demand(c*C_SIZEOF_PAIR+8)){C_save_and_reclaim((void*)tr2r,(void*)f_280r,2,t0,t1);}else{a=C_alloc((c-2)*3);t2=C_restore_rest(a,C_rest_count(0));f_280r(t0,t1,t2);}}static void C_ccall f_280r(C_word t0,C_word t1,C_word t2){C_word tmp;C_word t3;C_word t4;C_word t5;C_word *a=C_alloc(8);t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_286,a[2]=t2,a[3]=((C_word)li7),tmp=(C_word)a,a+=4,tmp);t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_298,a[2]=t2,a[3]=((C_word)li8),tmp=(C_word)a,a+=4,tmp);/* ports.scm: 123  make-output-port */t5=*((C_word*)lf[10]+1);((C_proc5)C_retrieve_proc(t5))(5,t5,t1,t3,*((C_word*)lf[11]+1),t4);}/* a297 in make-broadcast-port in k195 */static void C_ccall f_298(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word *a;if(c!=2) C_bad_argc_2(c,2,t0);C_check_for_interrupt;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_298,2,t0,t1);}/* for-each */t2=*((C_word*)lf[8]+1);((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,*((C_word*)lf[9]+1),((C_word*)t0)[2]);}/* a285 in make-broadcast-port in k195 */static void C_ccall f_286(C_word c,C_word t0,C_word t1,C_word t2){C_word tmp;C_word t3;C_word t4;C_word ab[4],*a=ab;if(c!=3) C_bad_argc_2(c,3,t0);C_check_for_interrupt;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr3,(void*)f_286,3,t0,t1,t2);}t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_292,a[2]=t2,a[3]=((C_word)li6),tmp=(C_word)a,a+=4,tmp);/* for-each */t4=*((C_word*)lf[8]+1);((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t3,((C_word*)t0)[2]);}/* a291 in a285 in make-broadcast-port in k195 */static void C_ccall f_292(C_word c,C_word t0,C_word t1,C_word t2){C_word tmp;C_word t3;C_word *a;if(c!=3) C_bad_argc_2(c,3,t0);C_check_for_interrupt;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr3,(void*)f_292,3,t0,t1,t2);}/* write-string */t3=*((C_word*)lf[7]+1);((C_proc5)C_retrieve_proc(t3))(5,t3,t1,((C_word*)t0)[2],C_SCHEME_FALSE,t2);}/* port-fold in k195 */static void C_ccall f_255(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){C_word tmp;C_word t5;C_word t6;C_word t7;C_word t8;C_word ab[8],*a=ab;if(c!=5) C_bad_argc_2(c,5,t0);C_check_for_interrupt;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr5,(void*)f_255,5,t0,t1,t2,t3,t4);}t5=C_SCHEME_UNDEFINED;t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp);t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_261,a[2]=t4,a[3]=t2,a[4]=t6,a[5]=((C_word)li4),tmp=(C_word)a,a+=6,tmp));t8=((C_word*)t6)[1];f_261(t8,t1,t3);}/* loop in port-fold in k195 */static void C_fcall f_261(C_word t0,C_word t1,C_word t2){C_word tmp;C_word t3;C_word t4;C_word ab[6],*a=ab;C_check_for_interrupt;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)trf_261,NULL,3,t0,t1,t2);}t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_265,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp);/* ports.scm: 115  thunk */t4=((C_word*)t0)[2];((C_proc2)C_retrieve_proc(t4))(2,t4,t3);}/* k263 in loop in port-fold in k195 */static void C_ccall f_265(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word t4;C_word ab[4],*a=ab;C_check_for_interrupt;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_265,2,t0,t1);}t2=(C_word)C_eqp(t1,C_SCHEME_END_OF_FILE);if(C_t

⌨️ 快捷键说明

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