Lines Matching refs:off

42     pStream->off                = 0;
108 pStream->paLines[0].off = 0;
182 pvNew = RTMemDupEx(pStream->pch, pStream->off, cbAllocated - pStream->off);
222 pStream->off = 0;
235 pStream->off = 0;
274 size_t offEol = pStream->paLines[iLine].off + pStream->paLines[iLine].cch;
388 size_t off = pStream->off;
390 if (RT_UNLIKELY(off >= cb))
403 pStream->paLines[iLine].off = off;
405 cb -= off;
406 const char *pchRet = &pStream->pch[off];
411 pStream->off = off + cb + 1;
423 pStream->off = off + cb;
443 size_t const offSaved = pStream->off;
454 pStream->off = offSaved;
468 return pStream->off;
501 return pStream->paLines[iLine].off;
559 pStream->off = ~(size_t)0;
562 if (offAbsolute < pStream->paLines[i].off + pStream->paLines[i].cch + pStream->paLines[i].enmEol)
564 pStream->off = offAbsolute;
566 if (offAbsolute > pStream->paLines[i].off + pStream->paLines[i].cch)
571 AssertReturn(pStream->off != ~(size_t)0, pStream->rc = VERR_INTERNAL_ERROR_3);
575 pStream->off = pStream->cb;
599 offAbsolute = pStream->off + offRelative;
600 else if ((size_t)-offRelative <= pStream->off)
601 offAbsolute = pStream->off + offRelative;
633 pStream->off = pStream->paLines[iLine].off;
638 pStream->off = pStream->cb;
659 return pStream->off == pStream->paLines[pStream->iLine].off;
695 pStream->off = pStream->cb;
701 const char *pchRet = &pStream->pch[pStream->paLines[iLine].off];
706 pStream->off = pStream->paLines[iLine].off + pStream->paLines[iLine].cch + pStream->paLines[iLine].enmEol;
732 size_t offCur = pStream->off;
736 && offCur > pStream->paLines[iCurLine].off)
738 offCur -= pStream->paLines[iCurLine].off;
758 return pStream->pch + pStream->off;
782 if (RT_UNLIKELY(pStream->off >= pStream->cb))
786 char ch = pStream->pch[pStream->off++];
790 if (pStream->off >= pStream->paLines[iLine].off + pStream->paLines[iLine].cch + pStream->paLines[iLine].enmEol)
818 if (RT_UNLIKELY(pStream->off >= pStream->cb))
822 char ch = pStream->pch[pStream->off];
848 if (RT_UNLIKELY(pStream->cb - pStream->off < cbToRead))
852 memcpy(pvBuf, &pStream->pch[pStream->off], cbToRead);
853 return ScmStreamSeekAbsolute(pStream, pStream->off + cbToRead);
947 size_t off = pStream->off;
954 if (RT_UNLIKELY(off + cchLine + enmEol + enmEol2 > pStream->cbAllocated))
961 pStream->pch[off++] = '\n';
964 pStream->pch[off++] = '\r';
965 pStream->pch[off++] = '\n';
968 pStream->paLines[iLine].off = off;
969 pStream->off = off;
970 pStream->cb = off;
976 if (RT_UNLIKELY(off + cchLine + enmEol > pStream->cbAllocated))
993 pStream->paLines[iLine].cch = off - pStream->paLines[iLine].off + cchLine;
1003 memcpy(&pStream->pch[off], pchLine, cchLine);
1004 off += cchLine;
1006 pStream->pch[off++] = '\n';
1009 pStream->pch[off++] = '\r';
1010 pStream->pch[off++] = '\n';
1012 pStream->off = off;
1013 pStream->cb = off;
1018 pStream->paLines[iLine].off = off;
1042 size_t off = pStream->off;
1043 if (RT_UNLIKELY(off + cchBuf > pStream->cbAllocated))
1079 pStream->paLines[iLine].cch = off - pStream->paLines[iLine].off;
1089 || pStream->pch[pStream->paLines[iLine].off + pStream->paLines[iLine].cch - 1] != '\r')
1100 pStream->paLines[iLine].off = off + offBuf;
1121 memcpy(&pStream->pch[off], pchBuf, cchBuf);
1122 off += cchBuf;
1123 pStream->off = off;
1124 pStream->cb = off;
1147 size_t off = pStream->off;
1149 || RT_UNLIKELY(off + 1 > pStream->cbAllocated))
1155 pStream->pch[off] = ch;
1156 pStream->off = off + 1;
1241 * If the given C word is at off - 1, return @c true and skip beyond it,
1261 AssertReturn(pStream->off > pStream->paLines[iLine].off, false);
1262 size_t const cchLeft = pStream->paLines[iLine].cch + pStream->paLines[iLine].off - (pStream->off - 1);
1267 const char *psz = &pStream->pch[pStream->off - 1];
1280 pStream->off += cchWord - 1;
1302 size_t const cchLeft = pStream->paLines[iLine].cch + pStream->paLines[iLine].off - pStream->off;
1303 const char *psz = &pStream->pch[pStream->off];
1311 size_t off = 1;
1312 while ( off < cchLeft
1313 && ( (ch = psz[off]) == '_'
1315 off++;
1317 pStream->off += off;
1318 *pcchWord = off;
1341 size_t const cchLeft = pStream->paLines[iLine].cch + pStream->paLines[iLine].off - (pStream->off - 1);
1342 const char *psz = &pStream->pch[pStream->off - 1];
1350 size_t off = 1;
1351 while ( off < cchLeft
1352 && ( (ch = psz[off]) == '_'
1354 off++;
1356 pStream->off += off - 1;
1357 *pcchWord = off;