1 /* 2 * include/proto/compression.h 3 * This file defines function prototypes for compression. 4 * 5 * Copyright 2012 (C) Exceliance, David Du Colombier <dducolombier@exceliance.fr> 6 * William Lallemand <wlallemand@exceliance.fr> 7 * 8 * This library is free software; you can redistribute it and/or 9 * modify it under the terms of the GNU Lesser General Public 10 * License as published by the Free Software Foundation, version 2.1 11 * exclusively. 12 * 13 * This library is distributed in the hope that it will be useful, 14 * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 * Lesser General Public License for more details. 17 * 18 * You should have received a copy of the GNU Lesser General Public 19 * License along with this library; if not, write to the Free Software 20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 21 */ 22 23 #ifndef _PROTO_COMP_H 24 #define _PROTO_COMP_H 25 26 #include <types/compression.h> 27 28 extern unsigned int compress_min_idle; 29 30 int comp_append_type(struct comp *comp, const char *type); 31 int comp_append_algo(struct comp *comp, const char *algo); 32 33 #ifdef USE_ZLIB 34 extern long zlib_used_memory; 35 #endif /* USE_ZLIB */ 36 37 #endif /* _PROTO_COMP_H */ 38 39 /* 40 * Local variables: 41 * c-indent-level: 8 42 * c-basic-offset: 8 43 * End: 44 */ 45