Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Library does not obey a clean namespace #25

Open
bertwesarg opened this issue Dec 18, 2015 · 1 comment
Open

Library does not obey a clean namespace #25

bertwesarg opened this issue Dec 18, 2015 · 1 comment

Comments

@bertwesarg
Copy link

The libGPi2 library has many exported symbols, which don't have a distinct prefix like 'gaspi_' or 'pgaspi_'. Here is the list, which I get for an ethernet build:

0000000000000130 T list_clear
0000000000000000 T list_insert
00000000000000a0 T list_remove
0000000000000000 B cq_lock
0000000000000000 T insert_ringbuffer
0000000000000070 T remove_ringbuffer
0000000000000004 B cq_ref_counter
0000000000000030 B delayedList
0000000000000000 B qs_ref_counter
0000000000000048 B rank_state
0000000000000010 B recvList
0000000000000480 T tcp_dev_connect_to
0000000000000260 T tcp_dev_create_cq
00000000000001a0 T tcp_dev_create_passive_channel
00000000000003b0 T tcp_dev_create_queue
0000000000000370 T tcp_dev_destroy_cq
0000000000000230 T tcp_dev_destroy_passive_channel
0000000000000450 T tcp_dev_destroy_queue
0000000000000050 B tcp_dev_init
0000000000000200 T tcp_dev_is_valid_state
0000000000000670 T tcp_dev_return_wc
00000000000006f0 T tcp_dev_stop_device
0000000000000790 T tcp_virt_dev
0000000000000000 D valid_state
0000000000000010 T _gaspi_sample_cpu_freq
0000000000000004 D __gaspi_thread_tid
0000000000000000 D __gaspi_thread_tnc
00000000000001b0 T opMaxDoubleGASPI
0000000000000120 T opMaxFloatGASPI
0000000000000030 T opMaxIntGASPI
0000000000000240 T opMaxLongGASPI
00000000000000c0 T opMaxUIntGASPI
00000000000002d0 T opMaxULongGASPI
0000000000000180 T opMinDoubleGASPI
00000000000000f0 T opMinFloatGASPI
0000000000000000 T opMinIntGASPI
0000000000000210 T opMinLongGASPI
0000000000000090 T opMinUIntGASPI
00000000000002a0 T opMinULongGASPI
00000000000001e0 T opSumDoubleGASPI
0000000000000150 T opSumFloatGASPI
0000000000000060 T opSumIntGASPI
0000000000000270 T opSumLongGASPI
0000000000000330 T opSumUIntGASPI
0000000000000300 T opSumULongGASPI
0000000000000000 D glb_gaspi_cfg

@bertwesarg
Copy link
Author

I missed the common symbols:

C __gaspiThreadsCount0
C __gaspiThreadsCount1
C __gaspiThreadsFlag0
C __gaspiThreadsFlag1
C __gaspiThreadsMode
C cqs_map
C epollfd
C fctArrayGASPI
C glb_gaspi_ctx
C glb_gaspi_ctx_lock
C glb_gaspi_ctx_tcp
C glb_gaspi_dev_init
C glb_gaspi_group_ctx
C glb_gaspi_init
C glb_gaspi_sn_init
C tcp_dev_thread

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants