UINT32 buffer_size;\r
\r
// validate\r
- if (s == NULL)\r
+ if (!stream->running)\r
+ return paStreamIsStopped;\r
+ if (stream->cclient == NULL)\r
return paBadStreamPtr;\r
- if (_buffer == NULL)\r
- return paBadBufferPtr;\r
- if (_frames == 0)\r
- return paBufferTooSmall;\r
\r
// Notify blocking op has begun\r
ResetEvent(stream->hBlockingOpStreamRD);\r
UINT32 i;\r
\r
// validate\r
- if (s == NULL)\r
- return paBadStreamPtr;\r
- if (_buffer == NULL)\r
- return paBadBufferPtr;\r
- if (_frames == 0)\r
- return paBufferTooSmall;\r
-\r
if (!stream->running)\r
return paStreamIsStopped;\r
-\r
if (stream->rclient == NULL)\r
return paBadStreamPtr;\r
\r
UINT32 pending = 0;\r
\r
// validate\r
- if (s == NULL)\r
- return paBadStreamPtr;\r
-\r
if (!stream->running)\r
return paStreamIsStopped;\r
-\r
if (stream->cclient == NULL)\r
return paBadStreamPtr;\r
\r
UINT32 padding = 0;\r
\r
// validate\r
- if (s == NULL)\r
- return paBadStreamPtr;\r
-\r
if (!stream->running)\r
return paStreamIsStopped;\r
-\r
if (stream->rclient == NULL)\r
return paBadStreamPtr;\r
\r