24#ifdef REALM_UCX_DYNAMIC_LOAD
25#define UCP_FNPTR(name) (name##_fnptr)
27#define UCP_APIS(__op__) \
28 __op__(ucp_am_data_release); \
29 __op__(ucp_am_recv_data_nbx); \
30 __op__(ucp_am_send_nbx); \
31 __op__(ucp_cleanup); \
32 __op__(ucp_config_modify); \
33 __op__(ucp_config_read); \
34 __op__(ucp_config_release); \
35 __op__(ucp_context_query); \
36 __op__(ucp_ep_close_nbx); \
37 __op__(ucp_ep_create); \
38 __op__(ucp_ep_flush_nbx); \
39 __op__(ucp_ep_rkey_unpack); \
40 __op__(ucp_get_version); \
41 __op__(ucp_init_version); \
42 __op__(ucp_mem_map); \
43 __op__(ucp_mem_query); \
44 __op__(ucp_mem_unmap); \
45 __op__(ucp_put_nbx); \
46 __op__(ucp_request_check_status); \
47 __op__(ucp_request_free); \
48 __op__(ucp_rkey_buffer_release); \
49 __op__(ucp_rkey_destroy); \
50 __op__(ucp_rkey_pack); \
51 __op__(ucp_worker_arm); \
52 __op__(ucp_worker_create); \
53 __op__(ucp_worker_destroy); \
54 __op__(ucp_worker_get_address); \
55 __op__(ucp_worker_get_efd); \
56 __op__(ucp_worker_progress); \
57 __op__(ucp_worker_query); \
58 __op__(ucp_worker_release_address); \
59 __op__(ucp_worker_set_am_recv_handler);
61#define DECL_FNPTR_EXTERN(name) extern decltype(&name) name##_fnptr;
62#include <ucp/api/ucp.h>
64#undef DECL_FNPTR_EXTERN
67#define UCP_FNPTR(name) (name)
#define DECL_FNPTR_EXTERN(name, ver)
Definition cuda_internal.h:1417
Definition activemsg.h:38