diff options
Diffstat (limited to 'include/linux/decompress')
-rw-r--r-- | include/linux/decompress/mm.h | 13 | ||||
-rw-r--r-- | include/linux/decompress/unlz4.h | 10 | ||||
-rw-r--r-- | include/linux/decompress/unzstd.h | 11 |
3 files changed, 29 insertions, 5 deletions
diff --git a/include/linux/decompress/mm.h b/include/linux/decompress/mm.h index 81676ae906..1891a51368 100644 --- a/include/linux/decompress/mm.h +++ b/include/linux/decompress/mm.h @@ -1,3 +1,5 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ + /* * linux/compr_mm.h * @@ -64,8 +66,17 @@ static __maybe_unused void simple_free(void *where) #define MALLOC simple_malloc #define FREE simple_free -#define INIT +#else + +#define large_malloc(a) malloc(a) +#define large_free(a) free(a) #endif /* STATIC */ +#ifndef STATIC +#define STATIC +#endif + +#define INIT + #endif /* DECOMPR_MM_H */ diff --git a/include/linux/decompress/unlz4.h b/include/linux/decompress/unlz4.h index 7aaafc2b1c..fb6d499d1b 100644 --- a/include/linux/decompress/unlz4.h +++ b/include/linux/decompress/unlz4.h @@ -1,10 +1,12 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ + #ifndef DECOMPRESS_UNLZ4_H #define DECOMPRESS_UNLZ4_H -int decompress_unlz4(unsigned char *inbuf, int len, - int(*fill)(void*, unsigned int), - int(*flush)(void*, unsigned int), +int decompress_unlz4(unsigned char *inbuf, long len, + long(*fill)(void*, unsigned long), + long(*flush)(void*, unsigned long), unsigned char *output, - int *pos, + long *pos, void(*error)(char *x)); #endif diff --git a/include/linux/decompress/unzstd.h b/include/linux/decompress/unzstd.h new file mode 100644 index 0000000000..56d539ae88 --- /dev/null +++ b/include/linux/decompress/unzstd.h @@ -0,0 +1,11 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +#ifndef LINUX_DECOMPRESS_UNZSTD_H +#define LINUX_DECOMPRESS_UNZSTD_H + +int unzstd(unsigned char *inbuf, long len, + long (*fill)(void*, unsigned long), + long (*flush)(void*, unsigned long), + unsigned char *output, + long *pos, + void (*error_fn)(char *x)); +#endif |