#ifndef SLOW5_INCLUDE_STREAMVBYTE_ZIGZAG_H_
#define SLOW5_INCLUDE_STREAMVBYTE_ZIGZAG_H_
#define __STDC_FORMAT_MACROS
#include <inttypes.h>
#include <stdint.h>
#include <stddef.h>
#if defined(__cplusplus)
extern "C" {
#endif
void __slow5_zigzag_encode(const int32_t * in, uint32_t * out, size_t N);
void __slow5_zigzag_delta_encode(const int32_t * in, uint32_t * out, size_t N, int32_t prev);
void __slow5_zigzag_decode(const uint32_t * in, int32_t * out, size_t N);
void __slow5_zigzag_delta_decode(const uint32_t * in, int32_t * out, size_t N, int32_t prev);
#if defined(__cplusplus)
};
#endif
#endif