+ } */
+ }
+ else {
+ if (fwrite(&kh_key(index, k), 4, 1, fp) < 1) {
+ fprintf(stderr, "[%s] failed to write bin.\n", __func__);
+ return;
+ }
+ if (fwrite(&p->n, 4, 1, fp) < 1) {
+ fprintf(stderr, "[%s] failed to write n_chunk.\n", __func__);
+ return;
+ }
+ if (fwrite(p->list, 16, p->n, fp) < p->n) {
+ fprintf(stderr, "[%s] failed to write %d chunks.\n", __func__, p->n);
+ return;