1 #include "../../../../test.h"
2 #include "../../../../../src/fzp.h"
3 #include "../../../../../src/server/protocol2/backup_phase4.h"
4 #include "build_dindex.h"
5
dindex_to_fzp(struct fzp * fzp,uint64_t * di,size_t len)6 static void dindex_to_fzp(struct fzp *fzp, uint64_t *di, size_t len)
7 {
8 size_t i;
9 for(i=0; i<len; i++)
10 fail_unless(!dindex_gzprintf(fzp, &di[i]));
11 }
12
build_dindex(uint64_t * di,size_t s,const char * fname)13 void build_dindex(uint64_t *di, size_t s, const char *fname)
14 {
15 struct fzp *fzp=NULL;
16
17 fail_unless((fzp=fzp_gzopen(fname, "ab"))!=NULL);
18 dindex_to_fzp(fzp, di, s);
19 fail_unless(!fzp_close(&fzp));
20 }
21