Lines Matching refs:ddict

161 static void ZSTD_refDDict(ZSTD_DCtx *dstDCtx, const ZSTD_DDict *ddict);
1640 static const void *ZSTD_DDictDictContent(const ZSTD_DDict *ddict);
1641 static size_t ZSTD_DDictDictSize(const ZSTD_DDict *ddict);
1644 const ZSTD_DDict *ddict) in ZSTD_decompressMultiFrame() argument
1648 if (ddict) { in ZSTD_decompressMultiFrame()
1654 dict = ZSTD_DDictDictContent(ddict); in ZSTD_decompressMultiFrame()
1655 dictSize = ZSTD_DDictDictSize(ddict); in ZSTD_decompressMultiFrame()
1680 if (ddict) { in ZSTD_decompressMultiFrame()
1682 ZSTD_refDDict(dctx, ddict); in ZSTD_decompressMultiFrame()
1990 static const void *ZSTD_DDictDictContent(const ZSTD_DDict *ddict) { return ddict->dictContent; } in ZSTD_DDictDictContent() argument
1992 static size_t ZSTD_DDictDictSize(const ZSTD_DDict *ddict) { return ddict->dictSize; } in ZSTD_DDictDictSize() argument
1994 static void ZSTD_refDDict(ZSTD_DCtx *dstDCtx, const ZSTD_DDict *ddict) in ZSTD_refDDict() argument
1997 if (ddict) { /* support refDDict on NULL */ in ZSTD_refDDict()
1998 dstDCtx->dictID = ddict->dictID; in ZSTD_refDDict()
1999 dstDCtx->base = ddict->dictContent; in ZSTD_refDDict()
2000 dstDCtx->vBase = ddict->dictContent; in ZSTD_refDDict()
2001 dstDCtx->dictEnd = (const BYTE *)ddict->dictContent + ddict->dictSize; in ZSTD_refDDict()
2003 if (ddict->entropyPresent) { in ZSTD_refDDict()
2006 dstDCtx->LLTptr = ddict->entropy.LLTable; in ZSTD_refDDict()
2007 dstDCtx->MLTptr = ddict->entropy.MLTable; in ZSTD_refDDict()
2008 dstDCtx->OFTptr = ddict->entropy.OFTable; in ZSTD_refDDict()
2009 dstDCtx->HUFptr = ddict->entropy.hufTable; in ZSTD_refDDict()
2010 dstDCtx->entropy.rep[0] = ddict->entropy.rep[0]; in ZSTD_refDDict()
2011 dstDCtx->entropy.rep[1] = ddict->entropy.rep[1]; in ZSTD_refDDict()
2012 dstDCtx->entropy.rep[2] = ddict->entropy.rep[2]; in ZSTD_refDDict()
2020 static size_t ZSTD_loadEntropy_inDDict(ZSTD_DDict *ddict) in ZSTD_loadEntropy_inDDict() argument
2022 ddict->dictID = 0; in ZSTD_loadEntropy_inDDict()
2023 ddict->entropyPresent = 0; in ZSTD_loadEntropy_inDDict()
2024 if (ddict->dictSize < 8) in ZSTD_loadEntropy_inDDict()
2027 U32 const magic = ZSTD_readLE32(ddict->dictContent); in ZSTD_loadEntropy_inDDict()
2031 ddict->dictID = ZSTD_readLE32((const char *)ddict->dictContent + 4); in ZSTD_loadEntropy_inDDict()
2034 …CHECK_E(ZSTD_loadEntropy(&ddict->entropy, ddict->dictContent, ddict->dictSize), dictionary_corrupt… in ZSTD_loadEntropy_inDDict()
2035 ddict->entropyPresent = 1; in ZSTD_loadEntropy_inDDict()
2045 ZSTD_DDict *const ddict = (ZSTD_DDict *)ZSTD_malloc(sizeof(ZSTD_DDict), customMem); in ZSTD_createDDict_advanced() local
2046 if (!ddict) in ZSTD_createDDict_advanced()
2048 ddict->cMem = customMem; in ZSTD_createDDict_advanced()
2051 ddict->dictBuffer = NULL; in ZSTD_createDDict_advanced()
2052 ddict->dictContent = dict; in ZSTD_createDDict_advanced()
2056 ZSTD_freeDDict(ddict); in ZSTD_createDDict_advanced()
2060 ddict->dictBuffer = internalBuffer; in ZSTD_createDDict_advanced()
2061 ddict->dictContent = internalBuffer; in ZSTD_createDDict_advanced()
2063 ddict->dictSize = dictSize; in ZSTD_createDDict_advanced()
2064ddict->entropy.hufTable[0] = (HUF_DTable)((HufLog)*0x1000001); /* cover both little and big endian… in ZSTD_createDDict_advanced()
2067 size_t const errorCode = ZSTD_loadEntropy_inDDict(ddict); in ZSTD_createDDict_advanced()
2069 ZSTD_freeDDict(ddict); in ZSTD_createDDict_advanced()
2074 return ddict; in ZSTD_createDDict_advanced()
2088 size_t ZSTD_freeDDict(ZSTD_DDict *ddict) in ZSTD_freeDDict() argument
2090 if (ddict == NULL) in ZSTD_freeDDict()
2093 ZSTD_customMem const cMem = ddict->cMem; in ZSTD_freeDDict()
2094 ZSTD_free(ddict->dictBuffer, cMem); in ZSTD_freeDDict()
2095 ZSTD_free(ddict, cMem); in ZSTD_freeDDict()
2117 unsigned ZSTD_getDictID_fromDDict(const ZSTD_DDict *ddict) in ZSTD_getDictID_fromDDict() argument
2119 if (ddict == NULL) in ZSTD_getDictID_fromDDict()
2121 return ZSTD_getDictID_fromDict(ddict->dictContent, ddict->dictSize); in ZSTD_getDictID_fromDDict()
2146 …Ctx *dctx, void *dst, size_t dstCapacity, const void *src, size_t srcSize, const ZSTD_DDict *ddict) in ZSTD_decompress_usingDDict() argument
2149 return ZSTD_decompressMultiFrame(dctx, dst, dstCapacity, src, srcSize, NULL, 0, ddict); in ZSTD_decompress_usingDDict()
2162 const ZSTD_DDict *ddict; member
2226 zds->ddict = zds->ddictLocal; in ZSTD_initDStream()
2246 ZSTD_DStream *ZSTD_initDStream_usingDDict(size_t maxWindowSize, const ZSTD_DDict *ddict, void *work… in ZSTD_initDStream_usingDDict() argument
2250 zds->ddict = ddict; in ZSTD_initDStream_usingDDict()
2337 …decompressedSize = ZSTD_decompress_usingDDict(zds->dctx, op, oend - op, istart, cSize, zds->ddict); in ZSTD_decompressStream()
2350 ZSTD_refDDict(zds->dctx, zds->ddict); in ZSTD_decompressStream()