cbf_packed.h

Go to the documentation of this file.
00001 
00002 #ifndef CBF_PACKED_H
00003 #define CBF_PACKED_H
00004 
00005 #ifdef __cplusplus
00006 
00007 extern "C" {
00008 
00009 #endif
00010 
00011 #include <stdio.h>
00012 
00013 #include "cbf_file.h"
00014 
00015 
00016   /* Compress an array */
00017 
00018 int cbf_compress_packed (void         *source, 
00019                          size_t        elsize, 
00020                          int           elsign, 
00021                          size_t        nelem, 
00022                          unsigned int  compression, 
00023                          cbf_file     *file, 
00024                          size_t       *compressedsize,
00025                          int          *storedbits);
00026 
00027 
00028   /* Decompress an array */
00029 
00030 int cbf_decompress_packed (void         *destination, 
00031                            size_t        elsize, 
00032                            int           elsign, 
00033                            size_t        nelem, 
00034                            size_t       *nelem_read,
00035                            unsigned int  compression, 
00036                            cbf_file     *file);
00037 
00038 #ifdef __cplusplus
00039 
00040 }
00041 
00042 #endif
00043 
00044 #endif /* CBF_PACKED_H */