Lines Matching defs:spec
411 Data is unpacked to (spec->decoder.decoder.dic) output buffer.
419 CLzma2Dec_Spec *spec = (CLzma2Dec_Spec *)pp;
424 if (spec->outBufMode)
426 SizeT dicPos = spec->decoder.decoder.dicPos;
428 res = Lzma2Dec_DecodeToDic(&spec->decoder, dicLimit, src, srcLen, (ELzmaFinishMode)finishMode, &status2);
429 *destLen = spec->decoder.decoder.dicPos - dicPos;
432 res = Lzma2Dec_DecodeToBuf(&spec->decoder, dest, destLen, src, srcLen, (ELzmaFinishMode)finishMode, &status2);
442 CLzma2Dec_Spec *spec = (CLzma2Dec_Spec *)p->p;
443 if (!spec)
445 spec = (CLzma2Dec_Spec *)ISzAlloc_Alloc(alloc, sizeof(CLzma2Dec_Spec));
446 if (!spec)
448 p->p = spec;
454 Lzma2Dec_CONSTRUCT(&spec->decoder)
456 spec->outBufMode = False;
459 spec->outBufMode = True;
460 spec->decoder.decoder.dic = outBuf;
461 spec->decoder.decoder.dicBufSize = outBufSize;
469 CLzma2Dec_Spec *spec = (CLzma2Dec_Spec *)p->p;
470 if ((spec->outBufMode && !outBuf) || (!spec->outBufMode && outBuf))
474 spec->decoder.decoder.dic = outBuf;
475 spec->decoder.decoder.dicBufSize = outBufSize;