Lines Matching refs:pipeSemState
392 PIPESEMSTATE pipeSemState[128];
396 rc = DosQueryNPipeSemState((HSEM) hPipeSem, (PPIPESEMSTATE)&pipeSemState,
397 sizeof(pipeSemState));
400 while (pipeSemState[i].fStatus != 0) {
402 pipeSemState[i].fStatus,pipeSemState[i].fFlag,pipeSemState[i].usKey,
403 pipeSemState[i].usAvail); */
404 if((pipeSemState[i].fStatus == 1) &&
405 (FD_ISSET(pipeSemState[i].usKey,&sd->read_copy))){
406 FD_SET(pipeSemState[i].usKey,readfds);
409 else if((pipeSemState[i].fStatus == 2) &&
410 (FD_ISSET(pipeSemState[i].usKey,&sd->write_copy))){
411 FD_SET(pipeSemState[i].usKey,writefds);
414 else if( (pipeSemState[i].fStatus == 3) &&
415 ( (FD_ISSET(pipeSemState[i].usKey,&sd->read_copy)) ||
416 (FD_ISSET(pipeSemState[i].usKey,&sd->write_copy)) )){