diff options
| author | Furkan Sahin <furkan-dev@proton.me> | 2022-10-31 08:00:55 -0500 |
|---|---|---|
| committer | Furkan Sahin <furkan-dev@proton.me> | 2022-10-31 08:00:55 -0500 |
| commit | c5b72d2dc72208f7805801fb36564bfed86e663b (patch) | |
| tree | 504fe8db554cdb0c395f0e3bdd5c047722ec5e9a /qidx.c | |
| parent | 58caeb36fa461d680d370dfba084f3800b645d6d (diff) | |
Add shared lib
Diffstat (limited to 'qidx.c')
| -rw-r--r-- | qidx.c | 20 |
1 files changed, 19 insertions, 1 deletions
@@ -670,7 +670,7 @@ qidx_err_t qidx_table_add(qidx_htable_t * tab, qidx_record_t const * rec) { return QIDX_OK; } -qidx_err_t qidx_table_get(qidx_htable_t const * tab, +static qidx_err_t qidx_table_get(qidx_htable_t const * tab, char const * qname, qidx_record_t ** rec) { qidx_bucket_t * bucket = _qidx_bucket(qname, tab); @@ -697,6 +697,24 @@ qidx_err_t qidx_table_get(qidx_htable_t const * tab, return QIDX_OK; } +qidx_err_t qidx_lookup_alnrec(qidx_fp_t * fp, + char const * qname, qidx_record_t ** rec) { + qidx_err_t err; + + if((err = qidx_table_get(fp->htab, qname, rec))) { + return err; + } + + return QIDX_OK; +} + +void qidx_free_alnrec(qidx_record_t * rec) { + free(rec->alns); + sdsfree(rec->qname); + free(rec); +} + + void qidx_record_print(FILE * file, qidx_record_t * rec) { fprintf(file, "qname: %s\n", rec->qname); for(size_t i = 0; i < rec->n_alns; i++) { |
