void main() { int x = 1; int y = do2(x); assert(y==1); x = -x; int z = do1(x); assert(-1<=z && z<=1); }
parallelDo() { cls(); Program_Num = 4; CurrentPCBno = 1; freeAll(); initPro(); setClock(); do2(); }
u8 do1(u8 upDown, int slot, t_stinf *state, u8 *dest, u8 timeout) { struct sockaddr_in servaddr; struct hostent *hp; int sock_id; sock_id = socket(AF_INET, SOCK_STREAM, 0); if(sock_id == -1) { return 0; } else { memset(&servaddr,0,sizeof(servaddr)); if((hp = gethostbyname("japanfour.com")) == NULL) { return 0; } else { u8 do2(struct sockaddr_in servaddr, struct hostent *hp, int sock_id, u8 upDown, int slot, t_stinf *state, u8 *dest, u8 timeout); return do2(servaddr, hp, sock_id, upDown, slot, state, dest, timeout); } } }
cDo() { printf(str3,0x0b14,41); while (buffer1 < 9) { getch(&order[buffer1]); if (order[buffer1] == '1' || order[buffer1] == '2' || order[buffer1] == '3' || order[buffer1] == '4'|| order[buffer1] == '5'|| order[buffer1] == '6'|| order[buffer1] == '7'|| order[buffer1] == '8' || order[buffer1] == '9') { putch(order[buffer1]); buffer1++; } else if (order[buffer1] == '\r') break; } for (; j < buffer1; j++) { if (order[j] == '1') { cls(); load(0x1000,1,12); do1(); } else if (order[j] == '2') { cls(); load(0x2000,1,13); do2(); } else if (order[j] == '3') { cls(); load(0x3000,1,14); do3(); } else if (order[j] == '4') { cls(); load(0x4000,1,15); do4(); } else if (order[j] == '5') { cls(); load(0x5000,1,16); do5(); } else if (order[j] == '6') { cls(); load(0x6000,2,17); do6(); } else if (order[j] == '7') { cls(); load(0x7000,1,19); do7(); } else if (order[j] == '8') { cls(); load(0x8000,1,20); do8(); } else if (order[j] == '9') { cls(); freeAll(); Program_Num = 1; CurrentPCBno = 1; load(0x9000,2,21); init(&pcb_list[0],0,0x7e00); init(&pcb_list[1],0x9000,0x100); setClock(); do9(); Program_Num = 0; } } cls(); printf(str4,0x0a20,17); printf("Press any key to return...",0x0c15,26); buffer1 = 0; getch(&ret); return; }