From 50e128ce084dede768b8a533c35023e00d1560e4 Mon Sep 17 00:00:00 2001 From: x Date: Wed, 14 Feb 2018 09:56:59 +0100 Subject: [PATCH] TurboPFor: Floating Point c/c++ header --- fp.h | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/fp.h b/fp.h index 871e40b..cdd0ea1 100644 --- a/fp.h +++ b/fp.h @@ -31,34 +31,34 @@ extern "C" { #include #endif //---- Last value Predictor -unsigned char *fppenc64( uint64_t *in, size_t n, unsigned char *out, uint64_t start); -unsigned char *fppdec64( unsigned char *in, size_t n, uint64_t *out, uint64_t start); +size_t fppenc64( uint64_t *in, size_t n, unsigned char *out, uint64_t start); +size_t fppdec64( unsigned char *in, size_t n, uint64_t *out, uint64_t start); -unsigned char *fpgenc64( uint64_t *in, size_t n, unsigned char *out, uint64_t start); -unsigned char *fpgdec64( unsigned char *in, size_t n, uint64_t *out, uint64_t start); +size_t fpgenc64( uint64_t *in, size_t n, unsigned char *out, uint64_t start); +size_t fpgdec64( unsigned char *in, size_t n, uint64_t *out, uint64_t start); -unsigned char *fppdec64( unsigned char *in, size_t n, uint64_t *out, uint64_t start); -unsigned char *fpddenc64( uint64_t *in, size_t n, unsigned char *out, uint64_t start); +size_t fppdec64( unsigned char *in, size_t n, uint64_t *out, uint64_t start); +size_t fpddenc64( uint64_t *in, size_t n, unsigned char *out, uint64_t start); //---- Delta of delta -unsigned char *bitgenc32( uint32_t *in, size_t n, unsigned char *out, uint32_t start); -unsigned char *bitgdec32( unsigned char *in, size_t n, uint32_t *out, uint32_t start); +size_t bitgenc32( uint32_t *in, size_t n, unsigned char *out, uint32_t start); +size_t bitgdec32( unsigned char *in, size_t n, uint32_t *out, uint32_t start); -unsigned char *bitgenc64( uint64_t *in, size_t n, unsigned char *out, uint64_t start); -unsigned char *bitgdec64( unsigned char *in, size_t n, uint64_t *out, uint64_t start); +size_t bitgenc64( uint64_t *in, size_t n, unsigned char *out, uint64_t start); +size_t bitgdec64( unsigned char *in, size_t n, uint64_t *out, uint64_t start); -//unsigned char *bitg0enc32( uint32_t *in, size_t n, unsigned char *out, uint32_t start); -//unsigned char *bitg0dec32( unsigned char *in, size_t n, uint32_t *out, uint32_t start); -//unsigned char *bitg0enc64( uint64_t *in, size_t n, unsigned char *out, uint64_t start); -//unsigned char *bitg0dec64( unsigned char *in, size_t n, uint64_t *out, uint64_t start); +//size_t bitg0enc32( uint32_t *in, size_t n, unsigned char *out, uint32_t start); +//size_t bitg0dec32( unsigned char *in, size_t n, uint32_t *out, uint32_t start); +//size_t bitg0enc64( uint64_t *in, size_t n, unsigned char *out, uint64_t start); +//size_t bitg0dec64( unsigned char *in, size_t n, uint64_t *out, uint64_t start); //---- FCM: Finite Context Method Predictor -unsigned char *fpfcmenc64( uint64_t *in, size_t n, unsigned char *out, uint64_t start); -unsigned char *fpfcmdec64( unsigned char *in, size_t n, uint64_t *out, uint64_t start); +size_t fpfcmenc64( uint64_t *in, size_t n, unsigned char *out, uint64_t start); +size_t fpfcmdec64( unsigned char *in, size_t n, uint64_t *out, uint64_t start); // DFCM: Differential Finite Context Method Predictor -unsigned char *fpdfcmenc64(uint64_t *in, size_t n, unsigned char *out, uint64_t start); -unsigned char *fpdfcmdec64(unsigned char *in, size_t n, uint64_t *out, uint64_t start); +size_t fpdfcmenc64(uint64_t *in, size_t n, unsigned char *out, uint64_t start); +size_t fpdfcmdec64(unsigned char *in, size_t n, uint64_t *out, uint64_t start); #ifdef __cplusplus } #endif