-
Notifications
You must be signed in to change notification settings - Fork 455
Closed
Description
Hi!
Thanks for all your help, I am kojix2 and I am creating htslib bindings for Ruby and Crystal.
Curiously, I noticed that two functions are not included in the shared library: bam_aux_first
and bam_aux_next
. Since these are not macro functions and HTSLIB_EXPORT
is declared, I expected them to be included in the shared library.
Lines 1638 to 1639 in eab0ee1
HTSLIB_EXPORT | |
uint8_t *bam_aux_first(const bam1_t *b); |
Lines 1650 to 1651 in eab0ee1
HTSLIB_EXPORT | |
uint8_t *bam_aux_next(const bam1_t *b, const uint8_t *s); |
I downloaded the 1.16 release and followed the instructions to compile on Ubuntu.
autoreconf -i
./configure
make
make install
When the nm command is executed,
nm libhts.so.3 | grep aux
bam_aux_first
and bam_aux_next
are not found.
0000000000010ed0 t __do_global_dtors_aux
00000000001025b8 d __do_global_dtors_aux_fini_array_entry
0000000000046770 t aux_parse
0000000000051870 T bam_aux2A
00000000000518a0 T bam_aux2Z
0000000000050510 T bam_aux2f
0000000000050480 T bam_aux2i
00000000000519e0 T bam_auxB2f
0000000000051910 T bam_auxB2i
00000000000518e0 T bam_auxB_len
000000000004b7c0 T bam_aux_append
000000000004f850 T bam_aux_del
000000000004b8b0 T bam_aux_get
0000000000050220 T bam_aux_update_array
0000000000050100 T bam_aux_update_float
000000000004fd20 T bam_aux_update_int
000000000004fa70 T bam_aux_update_str
000000000008e040 t cram_encode_aux.constprop.0
00000000000114d0 t kf_betai_aux.part.0
0000000000042670 t sam_format_aux1
0000000000041e60 t skip_aux
Why are these functions not available from the shared library?
How can I add these functions to the shared library?
Metadata
Metadata
Assignees
Labels
No labels