Lines Matching refs:aStates
437 PIPESEMSTATE aStates[3]; RT_ZERO(aStates);
438 APIRET orc = DosQueryNPipeSemState(pThis->hev, &aStates[0], sizeof(aStates));
441 if (aStates[0].fStatus == NPSS_CLOSE)
443 if (aStates[0].fStatus == NPSS_RDATA)
446 AssertMsgFailed(("%d / %d\n", orc, aStates[0].fStatus));
590 PIPESEMSTATE aStates[3]; RT_ZERO(aStates);
591 APIRET orc = DosQueryNPipeSemState((HSEM)pThis->hev, &aStates[0], sizeof(aStates));
594 if (aStates[0].fStatus == NPSS_WSPACE)
595 return aStates[0].usAvail;
596 if (aStates[1].fStatus == NPSS_WSPACE)
597 return aStates[1].usAvail;
600 AssertMsgFailed(("%d / %d\n", orc, aStates[0].fStatus));
790 PIPESEMSTATE aStates[4]; RT_ZERO(aStates);
791 orc = DosQueryNPipeSemState((HSEM)pThis->hev, &aStates[0], sizeof(aStates));
799 while (aStates[i].fStatus == NPSS_WSPACE)
802 while (aStates[i].fStatus == NPSS_RDATA)
804 if (aStates[i].fStatus == NPSS_CLOSE)
806 Assert(aStates[i].fStatus == NPSS_WSPACE || aStates[i].fStatus == NPSS_RDATA || aStates[i].fStatus == NPSS_EOI);
807 if ( aStates[i].fStatus != NPSS_EOI
808 && aStates[i].usAvail > 0)
951 PIPESEMSTATE aStates[4]; RT_ZERO(aStates);
952 orc = DosQueryNPipeSemState((HSEM)pThis->hev, &aStates[0], sizeof(aStates));
956 while (aStates[i].fStatus == NPSS_RDATA)
958 if (aStates[i].fStatus == NPSS_CLOSE)
963 else if ( aStates[i].fStatus == NPSS_WSPACE
964 && aStates[i].usAvail > 0)