hyb-align/share_mem.h

20 lines
480 B
C

#pragma once
#include "utils.h"
#if 1
#define HYB_PAC_SUFFIX ".hyb.pac"
#define HYB_SA_SUFFIX ".hyb.bytesa"
#define HYB_KMER_SUFFIX ".hyb.kmer"
#define HYB_DATA_SUFFIX ".hyb.data"
#else
#define HYB_PAC_SUFFIX ".hybrid.pac"
#define HYB_SA_SUFFIX ".hybrid.sa"
#define HYB_KMER_SUFFIX ".hybrid.kmer"
#define HYB_DATA_SUFFIX ".hybrid.data"
#endif
int shm_keep_hyb(const char* idx_prefix);
int shm_clear_hyb();
void* shm_get_index(const char* full_path);
int list_shm_hyb_indices();