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

📄 usrfi-18.c

📁 Scheme跨平台编译器
💻 C
📖 第 1 页 / 共 5 页
字号:
if(C_truep(t1)){t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1620,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp);/* srfi-18.scm: 483  old */t3=((C_word*)t0)[2];((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}else{t2=((C_word*)t0)[3];((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);}}/* k1618 in k1615 in ##sys#read-prompt-hook in k1631 in k537 in k271 in k268 */static void C_ccall f_1620(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_1620,2,t0,t1);}t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1623,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp);/* srfi-18.scm: 484  ##sys#thread-block-for-i/o! */t3=*((C_word*)lf[102]+1);((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,*((C_word*)lf[36]+1),C_fix(0),C_SCHEME_TRUE);}/* k1621 in k1618 in k1615 in ##sys#read-prompt-hook in k1631 in k537 in k271 in k268 */static void C_ccall f_1623(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word *a;/* srfi-18.scm: 485  thread-yield! */t2=((C_word*)t0)[3];((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);}/* k1573 in k537 in k271 in k268 */static void C_fcall f_1575(C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word ab[2],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)trf_1575,NULL,2,t0,t1);}t2=C_mutate((C_word*)lf[100]+1,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1577,tmp=(C_word)a,a+=2,tmp));t3=((C_word*)t0)[2];((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_UNDEFINED);}/* thread-wait-for-i/o! in k1573 in k537 in k271 in k268 */static void C_ccall f_1577(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_demand(c*C_SIZEOF_PAIR+3)){C_save_and_reclaim((void*)tr3rv,(void*)f_1577r,3,t0,t1,t2);}else{a=C_alloc((c-3)*3);t3=C_restore_rest_vector(a,C_rest_count(0));f_1577r(t0,t1,t2,t3);}}static void C_ccall f_1577r(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 *a=C_alloc(3);t4=(C_word)C_vemptyp(t3);t5=(C_truep(t4)?lf[101]:(C_word)C_slot(t3,C_fix(0)));t6=(C_word)C_i_check_exact_2(t2,lf[100]);t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1587,a[2]=t1,tmp=(C_word)a,a+=3,tmp);/* srfi-18.scm: 492  ##sys#thread-block-for-i/o! */t8=*((C_word*)lf[102]+1);((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t7,*((C_word*)lf[36]+1),t2,t5);}/* k1585 in thread-wait-for-i/o! in k1573 in k537 in k271 in k268 */static void C_ccall f_1587(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word *a;/* srfi-18.scm: 493  thread-yield! */t2=*((C_word*)lf[53]+1);((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);}/* thread-signal! in k537 in k271 in k268 */static void C_ccall f_1541(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 t6;C_word t7;C_word t8;C_word t9;C_word ab[4],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr4,(void*)f_1541,4,t0,t1,t2,t3);}t4=(C_word)C_i_check_structure_2(t2,lf[39],lf[98]);t5=(C_word)C_eqp(t2,*((C_word*)lf[36]+1));if(C_truep(t5)){/* srfi-18.scm: 465  ##sys#signal */t6=*((C_word*)lf[20]+1);((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t1,t3);}else{t6=(C_word)C_slot(t2,C_fix(1));t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1565,a[2]=t3,a[3]=t6,tmp=(C_word)a,a+=4,tmp);t8=(C_word)C_i_setslot(t2,C_fix(1),t7);/* srfi-18.scm: 472  ##sys#thread-unblock! */t9=*((C_word*)lf[99]+1);((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t1,t2);}}/* a1564 in thread-signal! in k537 in k271 in k268 */static void C_ccall f_1565(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_1565,2,t0,t1);}t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1569,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp);/* srfi-18.scm: 470  ##sys#signal */t3=*((C_word*)lf[20]+1);((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);}/* k1567 in a1564 in thread-signal! in k537 in k271 in k268 */static void C_ccall f_1569(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word *a;/* srfi-18.scm: 471  old */t2=((C_word*)t0)[3];((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);}/* condition-variable-broadcast! in k537 in k271 in k268 */static void C_ccall f_1504(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_1504,3,t0,t1,t2);}t3=(C_word)C_i_check_structure_2(t2,lf[88],lf[96]);t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1511,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp);t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1516,tmp=(C_word)a,a+=2,tmp);t6=(C_word)C_slot(t2,C_fix(2));/* srfi-18.scm: 451  ##sys#for-each */t7=*((C_word*)lf[97]+1);((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t4,t5,t6);}/* a1515 in condition-variable-broadcast! in k537 in k271 in k268 */static void C_ccall f_1516(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_1516,3,t0,t1,t2);}t3=(C_word)C_slot(t2,C_fix(3));t4=(C_word)C_eqp(t3,lf[89]);t5=(C_truep(t4)?t4:(C_word)C_eqp(t3,lf[86]));if(C_truep(t5)){/* srfi-18.scm: 455  ##sys#thread-basic-unblock! */t6=*((C_word*)lf[95]+1);((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t1,t2);}else{t6=t1;((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_UNDEFINED);}}/* k1509 in condition-variable-broadcast! in k537 in k271 in k268 */static void C_ccall f_1511(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word *a;t2=((C_word*)t0)[3];((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(C_word)C_i_set_i_slot(((C_word*)t0)[2],C_fix(2),C_SCHEME_END_OF_LIST));}/* condition-variable-signal! in k537 in k271 in k268 */static void C_ccall f_1461(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 t8;C_word t9;C_word t10;C_word t11;C_word *a;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr3,(void*)f_1461,3,t0,t1,t2);}t3=(C_word)C_i_check_structure_2(t2,lf[88],lf[94]);t4=(C_word)C_slot(t2,C_fix(2));if(C_truep((C_word)C_i_nullp(t4))){t5=t1;((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_UNDEFINED);}else{t5=(C_word)C_slot(t4,C_fix(0));t6=(C_word)C_slot(t5,C_fix(3));t7=(C_word)C_slot(t4,C_fix(1));t8=(C_word)C_i_setslot(t2,C_fix(2),t7);t9=(C_word)C_eqp(t6,lf[89]);t10=(C_truep(t9)?t9:(C_word)C_eqp(t6,lf[86]));if(C_truep(t10)){/* srfi-18.scm: 446  ##sys#thread-basic-unblock! */t11=*((C_word*)lf[95]+1);((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t1,t5);}else{t11=t1;((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_SCHEME_UNDEFINED);}}}/* condition-variable-specific-set! in k537 in k271 in k268 */static void C_ccall f_1452(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_1452,4,t0,t1,t2,t3);}t4=(C_word)C_i_check_structure_2(t2,lf[88],lf[93]);t5=t1;((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,(C_word)C_i_setslot(t2,C_fix(3),t3));}/* condition-variable-specific in k537 in k271 in k268 */static void C_ccall f_1443(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_1443,3,t0,t1,t2);}t3=(C_word)C_i_check_structure_2(t2,lf[88],lf[92]);t4=t1;((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_word)C_slot(t2,C_fix(3)));}/* condition-variable? in k537 in k271 in k268 */static void C_ccall f_1437(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_1437,3,t0,t1,t2);}t3=t1;((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_word)C_i_structurep(t2,lf[88]));}/* make-condition-variable in k537 in k271 in k268 */static void C_ccall f_1418(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_1418r,2,t0,t1);}else{a=C_alloc((c-2)*3);t2=C_restore_rest_vector(a,C_rest_count(0));f_1418r(t0,t1,t2);}}static void C_ccall f_1418r(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_1426,a[2]=t1,tmp=(C_word)a,a+=3,tmp);if(C_truep((C_word)C_notvemptyp(t2))){t4=t3;f_1426(2,t4,(C_word)C_slot(t2,C_fix(0)));}else{/* srfi-18.scm: 422  gensym */t4=((C_word*)t0)[2];((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[88]);}}/* k1424 in make-condition-variable in k537 in k271 in k268 */static void C_ccall f_1426(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word ab[5],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_1426,2,t0,t1);}t2=((C_word*)t0)[2];((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(C_word)C_a_i_record(&a,4,lf[88],t1,C_SCHEME_END_OF_LIST,C_SCHEME_UNDEFINED));}/* mutex-unlock! in k537 in k271 in k268 */static void C_ccall f_1236(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_demand(c*C_SIZEOF_PAIR+6)){C_save_and_reclaim((void*)tr3rv,(void*)f_1236r,3,t0,t1,t2);}else{a=C_alloc((c-3)*3);t3=C_restore_rest_vector(a,C_rest_count(0));f_1236r(t0,t1,t2,t3);}}static void C_ccall f_1236r(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 t12;C_word t13;C_word *a=C_alloc(6);t4=(C_word)C_i_check_structure_2(t2,lf[72],lf[87]);t5=*((C_word*)lf[36]+1);t6=(C_word)C_notvemptyp(t3);t7=(C_truep(t6)?(C_word)C_slot(t3,C_fix(0)):C_SCHEME_FALSE);t8=(C_word)C_block_size(t3);t9=(C_word)C_fixnum_greaterp(t8,C_fix(1));t10=(C_truep(t9)?(C_word)C_slot(t3,C_fix(1)):C_SCHEME_FALSE);t11=(C_truep(t7)?(C_word)C_i_check_structure_2(t7,lf[88],lf[87]):C_SCHEME_UNDEFINED);t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1254,a[2]=t10,a[3]=t7,a[4]=t5,a[5]=t2,tmp=(C_word)a,a+=6,tmp);/* srfi-18.scm: 381  ##sys#call-with-current-continuation */C_call_cc(3,0,t1,t12);}/* a1253 in mutex-unlock! in k537 in k271 in k268 */static void C_ccall f_1254(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[8],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr3,(void*)f_1254,3,t0,t1,t2);}t3=(C_word)C_slot(((C_word*)t0)[5],C_fix(3));t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1261,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp);if(C_truep(((C_word*)t0)[2])){/* srfi-18.scm: 384  ##sys#compute-time-limit */t5=lf[3];f_275(t5,t4,((C_word*)t0)[2]);}else{t5=t4;f_1261(2,t5,C_SCHEME_FALSE);}}/* k1259 in a1253 in mutex-unlock! in k537 in k271 in k268 */static void C_ccall f_1261(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 ab[9],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_1261,2,t0,t1);}t2=(C_word)C_i_set_i_slot(((C_word*)t0)[7],C_fix(4),C_SCHEME_FALSE);t3=(C_word)C_i_set_i_slot(((C_word*)t0)[7],C_fix(5),C_SCHEME_FALSE);t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1390,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp);t5=(C_word)C_slot(((C_word*)t0)[6],C_fix(8));/* srfi-18.scm: 388  ##sys#delq */t6=*((C_word*)lf[85]+1);((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,((C_word*)t0)[7],t5);}/* k1388 in k1259 in a1253 in mutex-unlock! in k537 in k271 in k268 */static void C_ccall f_1390(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;

⌨️ 快捷键说明

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