#ifndef SLOW5_INCLUDE_STREAMVBYTE_H_
#define SLOW5_INCLUDE_STREAMVBYTE_H_
#define __STDC_FORMAT_MACROS
#include <inttypes.h>
#include <stdint.h>
#include <stddef.h>
#if defined(__cplusplus)
extern "C" {
#endif
size_t __slow5_streamvbyte_encode(const uint32_t *in, uint32_t length, uint8_t *out);
static inline size_t __slow5_streamvbyte_max_compressedbytes(const uint32_t length) {
size_t cb = (length + 3) / 4;
size_t db = (size_t) length * sizeof(uint32_t);
return cb + db;
}
size_t __slow5_streamvbyte_decode(const uint8_t *in, uint32_t *out, uint32_t length);
#if defined(__cplusplus)
};
#endif
#endif