Home | History | Annotate | Download | only in core

Lines Matching refs:fImpl

174     : fImpl(SkNEW(SkDeflateWStream::Impl)) {
175 fImpl->fOut = out;
176 fImpl->fInBufferIndex = 0;
177 if (!fImpl->fOut) {
180 fImpl->fZStream.zalloc = &skia_alloc_func;
181 fImpl->fZStream.zfree = &skia_free_func;
182 fImpl->fZStream.opaque = NULL;
183 SkDEBUGCODE(int r =) deflateInit(&fImpl->fZStream, Z_DEFAULT_COMPRESSION);
190 if (!fImpl->fOut) {
193 do_deflate(Z_FINISH, &fImpl->fZStream, fImpl->fOut, fImpl->fInBuffer,
194 fImpl->fInBufferIndex);
195 (void)deflateEnd(&fImpl->fZStream);
196 fImpl->fOut = NULL;
200 if (!fImpl->fOut) {
206 SkTMin(len, sizeof(fImpl->fInBuffer) - fImpl->fInBufferIndex);
207 memcpy(fImpl->fInBuffer + fImpl->fInBufferIndex, buffer, tocopy);
210 fImpl->fInBufferIndex += tocopy;
211 SkASSERT(fImpl->fInBufferIndex <= sizeof(fImpl->fInBuffer));
214 if (sizeof(fImpl->fInBuffer) == fImpl->fInBufferIndex) {
215 do_deflate(Z_NO_FLUSH, &fImpl->fZStream, fImpl->fOut,
216 fImpl->fInBuffer, fImpl->fInBufferIndex);
217 fImpl->fInBufferIndex = 0;
224 return fImpl->fZStream.total_in + fImpl->fInBufferIndex;