Lines Matching refs:pSgBuf

79  * @param   pSgBuf    Pointer to the S/G buffer to initialize.
83 RTDECL(void) RTSgBufInit(PRTSGBUF pSgBuf, PCRTSGSEG paSegs, size_t cSegs);
89 * @param pSgBuf The S/G buffer to reset.
91 RTDECL(void) RTSgBufReset(PRTSGBUF pSgBuf);
109 * @param pSgBuf The S/G buffer.
118 RTDECL(void *) RTSgBufGetNextSegment(PRTSGBUF pSgBuf, size_t *pcbSeg);
165 * @param pSgBuf The S/G buffer.
171 RTDECL(size_t) RTSgBufSet(PRTSGBUF pSgBuf, uint8_t ubFill, size_t cbSet);
177 * @param pSgBuf The S/G buffer to copy from.
183 RTDECL(size_t) RTSgBufCopyToBuf(PRTSGBUF pSgBuf, void *pvBuf, size_t cbCopy);
189 * @param pSgBuf The S/G buffer to copy to.
195 RTDECL(size_t) RTSgBufCopyFromBuf(PRTSGBUF pSgBuf, const void *pvBuf, size_t cbCopy);
201 * @param pSgBuf The S/G buffer.
204 RTDECL(size_t) RTSgBufAdvance(PRTSGBUF pSgBuf, size_t cbAdvance);
211 * @param pSgBuf The S/G buffer.
221 RTDECL(size_t) RTSgBufSegArrayCreate(PRTSGBUF pSgBuf, PRTSGSEG paSeg, unsigned *pcSeg, size_t cbData);
229 * @param pSgBuf The S/G buffer.
232 RTDECL(bool) RTSgBufIsZero(PRTSGBUF pSgBuf, size_t cbCheck);
241 * @param pSgBuf The S/G buffer to map.
258 #define RTSgBufMapToNative(paMapped, pSgBuf, Struct, pvBufField, TypeBufPtr, cbBufField, TypeBufSize, cSegsMapped) \
263 (cSegsMapped) = (pSgBuf)->cSegs - (pSgBuf)->idxSeg; \
266 if ((pSgBuf)->cSegs == (pSgBuf)->idxSeg) \
273 (paMapped)[0].pvBufField = (TypeBufPtr)(pSgBuf)->pvSegCur; \
274 (paMapped)[0].cbBufField = (TypeBufSize)(pSgBuf)->cbSegLeft; \
278 (paMapped)[i].pvBufField = (TypeBufPtr)(pSgBuf)->paSegs[(pSgBuf)->idxSeg + i].pvSeg; \
279 (paMapped)[i].cbBufField = (TypeBufSize)(pSgBuf)->paSegs[(pSgBuf)->idxSeg + i].cbSeg; \