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

📄 usrfi-18.c

📁 Scheme跨平台编译器
💻 C
📖 第 1 页 / 共 5 页
字号:
t3=(C_word)C_a_i_record(&a,3,lf[22],lf[84],C_SCHEME_END_OF_LIST);/* srfi-18.scm: 340  ##sys#signal */t4=*((C_word*)lf[20]+1);((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);}else{t2=t1;((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);}}/* k1084 in check in a1050 in k1032 in mutex-lock! in k537 in k271 in k268 */static void C_ccall f_1086(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word *a;/* srfi-18.scm: 340  return */t2=((C_word*)t0)[3];((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);}/* switch in a1050 in k1032 in mutex-lock! in k537 in k271 in k268 */static void C_fcall f_1054(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_stack_probe(&a)){C_save_and_reclaim((void*)trf_1054,NULL,2,t0,t1);}t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1065,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp);t3=(C_word)C_slot(((C_word*)t0)[3],C_fix(3));t4=(C_word)C_a_i_list(&a,1,((C_word*)t0)[2]);/* srfi-18.scm: 336  ##sys#append */t5=*((C_word*)lf[83]+1);((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t2,t3,t4);}/* k1063 in switch in a1050 in k1032 in mutex-lock! in k537 in k271 in k268 */static void C_ccall f_1065(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word *a;t2=(C_word)C_i_setslot(((C_word*)t0)[3],C_fix(3),t1);/* srfi-18.scm: 337  ##sys#schedule */t3=*((C_word*)lf[33]+1);((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[2]);}/* mutex-state in k537 in k271 in k268 */static void C_ccall f_1000(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 t6;C_word *a;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr3,(void*)f_1000,3,t0,t1,t2);}t3=(C_word)C_i_check_structure_2(t2,lf[72],lf[78]);if(C_truep((C_word)C_slot(t2,C_fix(5)))){t4=(C_word)C_slot(t2,C_fix(2));t5=t1;((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,(C_truep(t4)?t4:lf[79]));}else{t4=(C_word)C_slot(t2,C_fix(4));t5=t1;((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,(C_truep(t4)?lf[80]:lf[81]));}}/* mutex-specific-set! in k537 in k271 in k268 */static void C_ccall f_991(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){C_word tmp;C_word t4;C_word t5;C_word *a;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr4,(void*)f_991,4,t0,t1,t2,t3);}t4=(C_word)C_i_check_structure_2(t2,lf[72],lf[77]);t5=t1;((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,(C_word)C_i_setslot(t2,C_fix(6),t3));}/* mutex-specific in k537 in k271 in k268 */static void C_ccall f_982(C_word c,C_word t0,C_word t1,C_word t2){C_word tmp;C_word t3;C_word t4;C_word *a;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr3,(void*)f_982,3,t0,t1,t2);}t3=(C_word)C_i_check_structure_2(t2,lf[72],lf[76]);t4=t1;((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_word)C_slot(t2,C_fix(6)));}/* mutex-name in k537 in k271 in k268 */static void C_ccall f_973(C_word c,C_word t0,C_word t1,C_word t2){C_word tmp;C_word t3;C_word t4;C_word *a;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr3,(void*)f_973,3,t0,t1,t2);}t3=(C_word)C_i_check_structure_2(t2,lf[72],lf[75]);t4=t1;((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_word)C_slot(t2,C_fix(1)));}/* make-mutex in k537 in k271 in k268 */static void C_ccall f_955(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);if(!C_demand(c*C_SIZEOF_PAIR+3)){C_save_and_reclaim((void*)tr2rv,(void*)f_955r,2,t0,t1);}else{a=C_alloc((c-2)*3);t2=C_restore_rest_vector(a,C_rest_count(0));f_955r(t0,t1,t2);}}static void C_ccall f_955r(C_word t0,C_word t1,C_word t2){C_word tmp;C_word t3;C_word t4;C_word *a=C_alloc(3);t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_959,a[2]=t1,tmp=(C_word)a,a+=3,tmp);if(C_truep((C_word)C_notvemptyp(t2))){t4=t3;f_959(2,t4,(C_word)C_slot(t2,C_fix(0)));}else{/* srfi-18.scm: 301  gensym */t4=((C_word*)t0)[2];((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[72]);}}/* k957 in make-mutex in k537 in k271 in k268 */static void C_ccall f_959(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word *a;/* srfi-18.scm: 302  ##sys#make-mutex */t2=*((C_word*)lf[74]+1);((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,*((C_word*)lf[36]+1));}/* mutex? in k537 in k271 in k268 */static void C_ccall f_949(C_word c,C_word t0,C_word t1,C_word t2){C_word tmp;C_word t3;C_word *a;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr3,(void*)f_949,3,t0,t1,t2);}t3=t1;((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_word)C_i_structurep(t2,lf[72]));}/* thread-sleep! in k537 in k271 in k268 */static void C_ccall f_909(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_stack_probe(&a)){C_save_and_reclaim((void*)tr3,(void*)f_909,3,t0,t1,t2);}t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_937,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp);if(C_truep(t2)){t4=t3;f_937(2,t4,C_SCHEME_UNDEFINED);}else{/* srfi-18.scm: 290  ##sys#signal-hook */t4=*((C_word*)lf[5]+1);((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t3,lf[6],lf[69],lf[70],t2);}}/* k935 in thread-sleep! in k537 in k271 in k268 */static void C_ccall f_937(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_937,2,t0,t1);}t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_944,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp);/* srfi-18.scm: 291  ##sys#compute-time-limit */t3=lf[3];f_275(t3,t2,((C_word*)t0)[2]);}/* k942 in k935 in thread-sleep! in k537 in k271 in k268 */static void C_ccall f_944(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word t4;C_word ab[3],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_944,2,t0,t1);}t2=((C_word*)t0)[2];t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_918,a[2]=t1,tmp=(C_word)a,a+=3,tmp);/* srfi-18.scm: 284  ##sys#call-with-current-continuation */C_call_cc(3,0,t2,t3);}/* a917 in k942 in k935 in thread-sleep! in k537 in k271 in k268 */static void C_ccall f_918(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 t6;C_word t7;C_word ab[6],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr3,(void*)f_918,3,t0,t1,t2);}t3=*((C_word*)lf[36]+1);t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_930,a[2]=t2,tmp=(C_word)a,a+=3,tmp);t5=(C_word)C_i_setslot(t3,C_fix(1),t4);t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_925,a[2]=t1,tmp=(C_word)a,a+=3,tmp);/* srfi-18.scm: 288  ##sys#thread-block-for-timeout! */t7=*((C_word*)lf[61]+1);((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t3,((C_word*)t0)[2]);}/* k923 in a917 in k942 in k935 in thread-sleep! in k537 in k271 in k268 */static void C_ccall f_925(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word *a;/* srfi-18.scm: 289  ##sys#schedule */t2=*((C_word*)lf[33]+1);((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);}/* a929 in a917 in k942 in k935 in thread-sleep! in k537 in k271 in k268 */static void C_ccall f_930(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word *a;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_930,2,t0,t1);}/* srfi-18.scm: 287  return */t2=((C_word*)t0)[2];((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,C_SCHEME_UNDEFINED);}/* thread-resume! in k537 in k271 in k268 */static void C_ccall f_887(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 t6;C_word t7;C_word *a;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr3,(void*)f_887,3,t0,t1,t2);}t3=(C_word)C_i_check_structure_2(t2,lf[39],lf[68]);t4=(C_word)C_slot(t2,C_fix(3));t5=(C_word)C_eqp(t4,lf[67]);if(C_truep(t5)){t6=(C_word)C_i_setslot(t2,C_fix(3),lf[49]);/* srfi-18.scm: 280  ##sys#add-to-ready-queue */t7=*((C_word*)lf[50]+1);((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t1,t2);}else{t6=t1;((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_UNDEFINED);}}/* thread-suspend! in k537 in k271 in k268 */static void C_ccall f_854(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 t6;C_word t7;C_word ab[3],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr3,(void*)f_854,3,t0,t1,t2);}t3=(C_word)C_i_check_structure_2(t2,lf[39],lf[66]);t4=(C_word)C_i_setslot(t2,C_fix(3),lf[67]);t5=(C_word)C_eqp(t2,*((C_word*)lf[36]+1));if(C_truep(t5)){t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_872,a[2]=t2,tmp=(C_word)a,a+=3,tmp);/* srfi-18.scm: 271  ##sys#call-with-current-continuation */C_call_cc(3,0,t1,t6);}else{t6=t1;((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_UNDEFINED);}}/* a871 in thread-suspend! in k537 in k271 in k268 */static void C_ccall f_872(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_872,3,t0,t1,t2);}t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_881,a[2]=t2,tmp=(C_word)a,a+=3,tmp);t4=(C_word)C_i_setslot(((C_word*)t0)[2],C_fix(1),t3);/* srfi-18.scm: 274  ##sys#schedule */t5=*((C_word*)lf[33]+1);((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t1);}/* a880 in a871 in thread-suspend! in k537 in k271 in k268 */static void C_ccall f_881(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word *a;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_881,2,t0,t1);}/* srfi-18.scm: 273  return */t2=((C_word*)t0)[2];((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,C_SCHEME_UNDEFINED);}/* thread-terminate! in k537 in k271 in k268 */static void C_ccall f_810(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 t6;C_word t7;C_word ab[7],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr3,(void*)f_810,3,t0,t1,t2);}t3=(C_word)C_i_check_structure_2(t2,lf[39],lf[62]);t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_817,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp);t5=(C_word)C_eqp(t2,*((C_word*)lf[64]+1));if(C_truep(t5)){t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_852,a[2]=t4,tmp=(C_word)a,a+=3,tmp);/* srfi-18.scm: 261  ##sys#exit-handler */t7=*((C_word*)lf[65]+1);((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}else{t6=t4;f_817(2,t6,C_SCHEME_UNDEFINED);}}/* k850 in thread-terminate! in k537 in k271 in k268 */static void C_ccall f_852(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word *a;t2=t1;((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);}/* k815 in thread-terminate! in k537 in k271 in k268 */static void C_ccall f_817(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 ab[11],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_817,2,t0,t1);}t2=(C_word)C_a_i_list(&a,1,C_SCHEME_UNDEFINED);t3=(C_word)C_i_setslot(((C_word*)t0)[3],C_fix(2),t2);t4=(C_word)C_a_i_record(&a,3,lf[22],lf[63],C_SCHEME_END_OF_LIST);t5=(C_word)C_i_setslot(((C_word*)t0)[3],C_fix(7),t4);t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_826,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp);/* srfi-18.scm: 264  ##sys#thread-kill! */t7=*((C_word*)lf[34]+1);((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,((C_word*)t0)[3],lf[56]);}/* k824 in k815 in thread-terminate! in k537 in k271 in k268 */static void C_ccall f_826(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word *a;t2=(C_word)C_eqp(((C_word*)t0)[3],*((C_word*)lf[36]+1));if(C_truep(t2)){/* srfi-18.scm: 265  ##sys#schedule */t3=*((C_word*)lf[33]+1);((C_proc2)(void*)(*((C_word*)t3+

⌨️ 快捷键说明

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