Lines Matching refs:size
13 size_t size = *processedSize;
15 while (size != 0)
17 size_t cur = size;
21 size -= cur;
31 SRes SeqInStream_Read2(ISeqInStreamPtr stream, void *buf, size_t size, SRes errorType)
33 while (size != 0)
35 size_t processed = size;
40 size -= processed;
45 SRes SeqInStream_Read(ISeqInStreamPtr stream, void *buf, size_t size)
47 return SeqInStream_Read2(stream, buf, size, SZ_ERROR_INPUT_EOF);
67 SRes LookInStream_LookRead(ILookInStreamPtr stream, void *buf, size_t *size)
70 if (*size == 0)
72 RINOK(ILookInStream_Look(stream, &lookBuf, size))
73 memcpy(buf, lookBuf, *size);
74 return ILookInStream_Skip(stream, *size);
77 SRes LookInStream_Read2(ILookInStreamPtr stream, void *buf, size_t size, SRes errorType)
79 while (size != 0)
81 size_t processed = size;
86 size -= processed;
91 SRes LookInStream_Read(ILookInStreamPtr stream, void *buf, size_t size)
93 return LookInStream_Read2(stream, buf, size, SZ_ERROR_INPUT_EOF);
100 static SRes LookToRead2_Look_Lookahead(ILookInStreamPtr pp, const void **buf, size_t *size)
104 size_t size2 = p->size - p->pos;
105 if (size2 == 0 && *size != 0)
108 p->size = 0;
111 p->size = size2;
113 if (*size > size2)
114 *size = size2;
119 static SRes LookToRead2_Look_Exact(ILookInStreamPtr pp, const void **buf, size_t *size)
123 size_t size2 = p->size - p->pos;
124 if (size2 == 0 && *size != 0)
127 p->size = 0;
128 if (*size > p->bufSize)
129 *size = p->bufSize;
130 res = ISeekInStream_Read(p->realStream, p->buf, size);
131 size2 = p->size = *size;
133 if (*size > size2)
134 *size = size2;
146 static SRes LookToRead2_Read(ILookInStreamPtr pp, void *buf, size_t *size)
149 size_t rem = p->size - p->pos;
151 return ISeekInStream_Read(p->realStream, buf, size);
152 if (rem > *size)
153 rem = *size;
156 *size = rem;
163 p->pos = p->size = 0;
179 static SRes SecToLook_Read(ISeqInStreamPtr pp, void *buf, size_t *size)
182 return LookInStream_LookRead(p->realStream, buf, size);
190 static SRes SecToRead_Read(ISeqInStreamPtr pp, void *buf, size_t *size)
193 return ILookInStream_Read(p->realStream, buf, size);