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

Function ZSTD_readMINMATCH

freebsd/contrib/zstd/lib/compress/zstd_opt.c:325–336  ·  view source on GitHub ↗

ZSTD_readMINMATCH() : * function safe only for comparisons * assumption : memPtr must be at least 4 bytes before end of buffer */

Source from the content-addressed store, hash-verified

323 * function safe only for comparisons
324 * assumption : memPtr must be at least 4 bytes before end of buffer */
325MEM_STATIC U32 ZSTD_readMINMATCH(const void* memPtr, U32 length)
326{
327 switch (length)
328 {
329 default :
330 case 4 : return MEM_read32(memPtr);
331 case 3 : if (MEM_isLittleEndian())
332 return MEM_read32(memPtr)<<8;
333 else
334 return MEM_read32(memPtr)>>8;
335 }
336}
337
338
339/* Update hashTable3 up to ip (excluded)

Callers 1

Calls 2

MEM_read32Function · 0.50
MEM_isLittleEndianFunction · 0.50

Tested by

no test coverage detected