Lines Matching refs:fImpl
143 fImpl = new Impl;
148 fImpl->fData.fParser = p;
149 fImpl->fData.fCurr = &fCurr;
153 XML_SetUserData(p, &fImpl->fData);
156 fImpl->fBufferLen = len;
157 fImpl->fBuffer = sk_malloc_throw(len);
159 size_t len2 = fStream->read(fImpl->fBuffer, len);
165 sk_free(fImpl->fBuffer);
166 XML_ParserFree(fImpl->fData.fParser);
167 delete fImpl;
168 fImpl = NULL;
173 if (Data::RETURN_END_TAG == fImpl->fData.fState)
175 fImpl->fData.fState = Data::NORMAL;
176 fCurr.fName = fImpl->fData.fEndTag; // restore name from (below) save
180 fImpl->fData.fAlloc.reset();
182 XML_Parser p = fImpl->fData.fParser;
198 status = XML_Parse(p, (const char*)fImpl->fBuffer, fImpl->fBufferLen, true);
202 if (Data::MISSED_START_TAG == fImpl->fData.fState)
206 fImpl->fData.fState = Data::RETURN_END_TAG;
207 fImpl->fData.fEndTag = fCurr.fName; // save this pointer