MCPcopy Create free account
hub / github.com/F-Stack/f-stack / HUF_DGEN

Function HUF_DGEN

freebsd/contrib/openzfs/module/zstd/lib/zstd.c:21711–21738  ·  view source on GitHub ↗
(HUF_decompress4X1_usingDTable_internal)

Source from the content-addressed store, hash-verified

21709 const HUF_DTable *DTable);
21710
21711HUF_DGEN(HUF_decompress1X1_usingDTable_internal)
21712HUF_DGEN(HUF_decompress4X1_usingDTable_internal)
21713
21714
21715
21716size_t HUF_decompress1X1_usingDTable(
21717 void* dst, size_t dstSize,
21718 const void* cSrc, size_t cSrcSize,
21719 const HUF_DTable* DTable)
21720{
21721 DTableDesc dtd = HUF_getDTableDesc(DTable);
21722 if (dtd.tableType != 0) return ERROR(GENERIC);
21723 return HUF_decompress1X1_usingDTable_internal(dst, dstSize, cSrc, cSrcSize, DTable, /* bmi2 */ 0);
21724}
21725
21726size_t HUF_decompress1X1_DCtx_wksp(HUF_DTable* DCtx, void* dst, size_t dstSize,
21727 const void* cSrc, size_t cSrcSize,
21728 void* workSpace, size_t wkspSize)
21729{
21730 const BYTE* ip = (const BYTE*) cSrc;
21731
21732 size_t const hSize = HUF_readDTableX1_wksp(DCtx, cSrc, cSrcSize, workSpace, wkspSize);
21733 if (HUF_isError(hSize)) return hSize;
21734 if (hSize >= cSrcSize) return ERROR(srcSize_wrong);
21735 ip += hSize; cSrcSize -= hSize;
21736
21737 return HUF_decompress1X1_usingDTable_internal(dst, dstSize, ip, cSrcSize, DCtx, /* bmi2 */ 0);
21738}
21739
21740
21741size_t HUF_decompress1X1_DCtx(HUF_DTable* DCtx, void* dst, size_t dstSize,

Callers

nothing calls this directly

Calls 4

HUF_getDTableDescFunction · 0.70
HUF_readDTableX1_wkspFunction · 0.70
HUF_isErrorFunction · 0.70
HUF_readDTableX2_wkspFunction · 0.70

Tested by

no test coverage detected