X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Frecindex.h;fp=index%2Frecindex.h;h=8e854cef0e2271d867af5bceb51e38bdb3ff2f96;hb=f63c40ec46dbcbb720a9437d40200501401c9b00;hp=a3078c1194ee46ed81b8970b99351cc443ed91dc;hpb=e4dac9c0feb7251e7543f175c373195c8c1170e2;p=idzebra-moved-to-github.git diff --git a/index/recindex.h b/index/recindex.h index a3078c1..8e854ce 100644 --- a/index/recindex.h +++ b/index/recindex.h @@ -85,14 +85,26 @@ ZEBRA_RES rec_close (Records *p); */ Records rec_open(BFiles bfs, int rw, int compression_method); +/** \brief check whether a compression method is supported + \param compression_method (REC_COMPRESS_..) + \retval 0 if method is unsupported + \retval 1 if method is supported +*/ +int rec_check_compression_method(int compression_method); + char *rec_strdup(const char *s, size_t *len); void rec_prstat(Records p, int verbose); zint rec_sysno_to_int(zint sysno); -/** \brief compression types */ + +/** \brief No compression ("none") */ #define REC_COMPRESS_NONE 0 +/** \brief BZIP2 compression (slow and requires big chunks) */ #define REC_COMPRESS_BZIP2 1 +/** \brief zlib compression (faster and works off small chunks) */ +#define REC_COMPRESS_ZLIB 2 + enum { recInfo_fileType,