Changeset View
Changeset View
Standalone View
Standalone View
sys/cddl/boot/zfs/lz4.c
Show First 20 Lines • Show All 46 Lines • ▼ Show 20 Lines | lz4_decompress(void *s_start, void *d_start, size_t s_len, size_t d_len, int dummy __unused) | ||||
/* invalid compressed buffer size encoded at start */ | /* invalid compressed buffer size encoded at start */ | ||||
if (bufsiz + 4 > s_len) | if (bufsiz + 4 > s_len) | ||||
return (1); | return (1); | ||||
/* | /* | ||||
* Returns 0 on success (decompression function returned non-negative) | * Returns 0 on success (decompression function returned non-negative) | ||||
* and non-zero on failure (decompression function returned negative). | * and non-zero on failure (decompression function returned negative). | ||||
*/ | */ | ||||
return (LZ4_uncompress_unknownOutputSize(s_start + 4, d_start, bufsiz, | return (LZ4_uncompress_unknownOutputSize((const char *)s_start + 4, d_start, bufsiz, | ||||
d_len) < 0); | d_len) < 0); | ||||
} | } | ||||
/* | /* | ||||
* CPU Feature Detection | * CPU Feature Detection | ||||
*/ | */ | ||||
/* 32 or 64 bits ? */ | /* 32 or 64 bits ? */ | ||||
▲ Show 20 Lines • Show All 264 Lines • Show Last 20 Lines |