#pragma once

#include <stdlib.h>

// 单个block gz的最大解压大小
#define BGZF_MAX_BLOCK_SIZE 0x10000
#define SINGLE_BLOCK_SIZE 65535
#define BLOCK_MEM_FACTOR 1.2

// bam header字节数量
#ifndef BLOCK_HEADER_LENGTH
#define BLOCK_HEADER_LENGTH 18
#endif

// bam footer字节数量
#ifndef BLOCK_FOOTER_LENGTH
#define BLOCK_FOOTER_LENGTH 8
#endif