/* SPDX-License-Identifier: GPL-2.0 */ #ifndef __LZO_H__ #define __LZO_H__ /* * LZO Public Kernel Interface * A mini subset of the LZO real-time data compression library * * Copyright (C) 1996-2012 Markus F.X.J. Oberhumer <markus@oberhumer.com> * * The full LZO package can be found at: * http://www.oberhumer.com/opensource/lzo/ * * Changed for Linux kernel use by: * Nitin Gupta <nitingupta910@gmail.com> * Richard Purdie <rpurdie@openedhand.com>
*/
/* This requires 'wrkmem' of size LZO1X_1_MEM_COMPRESS */ int lzo1x_1_compress(constunsignedchar *src, size_t src_len, unsignedchar *dst, size_t *dst_len, void *wrkmem);
/* Same as above but does not write more than dst_len to dst. */ int lzo1x_1_compress_safe(constunsignedchar *src, size_t src_len, unsignedchar *dst, size_t *dst_len, void *wrkmem);
/* This requires 'wrkmem' of size LZO1X_1_MEM_COMPRESS */ int lzorle1x_1_compress(constunsignedchar *src, size_t src_len, unsignedchar *dst, size_t *dst_len, void *wrkmem);
/* Same as above but does not write more than dst_len to dst. */ int lzorle1x_1_compress_safe(constunsignedchar *src, size_t src_len, unsignedchar *dst, size_t *dst_len, void *wrkmem);
/* safe decompression with overrun testing */ int lzo1x_decompress_safe(constunsignedchar *src, size_t src_len, unsignedchar *dst, size_t *dst_len);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.