* DAT Mandated functions
*/
-extern DAT_RETURN dapl_ia_open (
+extern DAT_RETURN DAT_API dapl_ia_open (
IN const DAT_NAME_PTR, /* name */
IN DAT_COUNT, /* asynch_evd_qlen */
INOUT DAT_EVD_HANDLE *, /* asynch_evd_handle */
OUT DAT_IA_HANDLE *); /* ia_handle */
-extern DAT_RETURN dapl_ia_close (
+extern DAT_RETURN DAT_API dapl_ia_close (
IN DAT_IA_HANDLE, /* ia_handle */
IN DAT_CLOSE_FLAGS ); /* ia_flags */
-extern DAT_RETURN dapl_ia_query (
+extern DAT_RETURN DAT_API dapl_ia_query (
IN DAT_IA_HANDLE, /* ia handle */
OUT DAT_EVD_HANDLE *, /* async_evd_handle */
IN DAT_IA_ATTR_MASK, /* ia_params_mask */
/* helper functions */
-extern DAT_RETURN dapl_set_consumer_context (
+extern DAT_RETURN DAT_API dapl_set_consumer_context (
IN DAT_HANDLE, /* dat handle */
IN DAT_CONTEXT); /* context */
-extern DAT_RETURN dapl_get_consumer_context (
+extern DAT_RETURN DAT_API dapl_get_consumer_context (
IN DAT_HANDLE, /* dat handle */
OUT DAT_CONTEXT * ); /* context */
-extern DAT_RETURN dapl_get_handle_type (
+extern DAT_RETURN DAT_API dapl_get_handle_type (
IN DAT_HANDLE,
OUT DAT_HANDLE_TYPE * );
/* CNO functions */
#if !defined(__KERNEL__)
-extern DAT_RETURN dapl_cno_create (
+extern DAT_RETURN DAT_API dapl_cno_create (
IN DAT_IA_HANDLE, /* ia_handle */
IN DAT_OS_WAIT_PROXY_AGENT, /* agent */
OUT DAT_CNO_HANDLE *); /* cno_handle */
-extern DAT_RETURN dapl_cno_modify_agent (
+extern DAT_RETURN DAT_API dapl_cno_modify_agent (
IN DAT_CNO_HANDLE, /* cno_handle */
IN DAT_OS_WAIT_PROXY_AGENT); /* agent */
-extern DAT_RETURN dapl_cno_query (
+extern DAT_RETURN DAT_API dapl_cno_query (
IN DAT_CNO_HANDLE, /* cno_handle */
IN DAT_CNO_PARAM_MASK, /* cno_param_mask */
OUT DAT_CNO_PARAM * ); /* cno_param */
-extern DAT_RETURN dapl_cno_free (
+extern DAT_RETURN DAT_API dapl_cno_free (
IN DAT_CNO_HANDLE); /* cno_handle */
-extern DAT_RETURN dapl_cno_wait (
+extern DAT_RETURN DAT_API dapl_cno_wait (
IN DAT_CNO_HANDLE, /* cno_handle */
IN DAT_TIMEOUT, /* timeout */
OUT DAT_EVD_HANDLE *); /* evd_handle */
-extern DAT_RETURN dapl_cno_free (
+extern DAT_RETURN DAT_API dapl_cno_free (
IN DAT_CNO_HANDLE); /* cno_handle */
-extern DAT_RETURN dapl_cno_fd_create (
+extern DAT_RETURN DAT_API dapl_cno_fd_create (
IN DAT_IA_HANDLE, /* ia_handle */
OUT DAT_FD *, /* file_descriptor */
OUT DAT_CNO_HANDLE *); /* cno_handle */
-extern DAT_RETURN dapl_cno_trigger(
+extern DAT_RETURN DAT_API dapl_cno_trigger(
IN DAT_CNO_HANDLE, /* cno_handle */
OUT DAT_EVD_HANDLE *); /* evd_handle */
/* CR Functions */
-extern DAT_RETURN dapl_cr_query (
+extern DAT_RETURN DAT_API dapl_cr_query (
IN DAT_CR_HANDLE, /* cr_handle */
IN DAT_CR_PARAM_MASK, /* cr_args_mask */
OUT DAT_CR_PARAM * ); /* cwr_args */
-extern DAT_RETURN dapl_cr_accept (
+extern DAT_RETURN DAT_API dapl_cr_accept (
IN DAT_CR_HANDLE, /* cr_handle */
IN DAT_EP_HANDLE, /* ep_handle */
IN DAT_COUNT, /* private_data_size */
IN const DAT_PVOID ); /* private_data */
-extern DAT_RETURN dapl_cr_reject (
+extern DAT_RETURN DAT_API dapl_cr_reject (
IN DAT_CR_HANDLE, /* cr_handle */
IN DAT_COUNT, /* private_data_size */
IN const DAT_PVOID ); /* private_data */
-extern DAT_RETURN dapl_cr_handoff (
+extern DAT_RETURN DAT_API dapl_cr_handoff (
IN DAT_CR_HANDLE, /* cr_handle */
IN DAT_CONN_QUAL); /* handoff */
/* EVD Functions */
#if defined(__KERNEL__)
-extern DAT_RETURN dapl_ia_memtype_hint (
+extern DAT_RETURN DAT_API dapl_ia_memtype_hint (
IN DAT_IA_HANDLE, /* ia_handle */
IN DAT_MEM_TYPE, /* mem_type */
IN DAT_VLEN, /* length */
OUT DAT_VLEN *, /* suggested_length */
OUT DAT_VADDR *); /* suggested_alignment */
-extern DAT_RETURN dapl_evd_kcreate (
+extern DAT_RETURN DAT_API dapl_evd_kcreate (
IN DAT_IA_HANDLE, /* ia_handle */
IN DAT_COUNT, /* evd_min_qlen */
IN DAT_UPCALL_POLICY, /* upcall_policy */
IN DAT_EVD_FLAGS, /* evd_flags */
OUT DAT_EVD_HANDLE * ); /* evd_handle */
-extern DAT_RETURN dapl_evd_kquery (
+extern DAT_RETURN DAT_API dapl_evd_kquery (
IN DAT_EVD_HANDLE, /* evd_handle */
IN DAT_EVD_PARAM_MASK, /* evd_args_mask */
OUT DAT_EVD_PARAM * ); /* evd_args */
#else
-extern DAT_RETURN dapl_evd_create (
+extern DAT_RETURN DAT_API dapl_evd_create (
IN DAT_IA_HANDLE, /* ia_handle */
IN DAT_COUNT, /* evd_min_qlen */
IN DAT_CNO_HANDLE, /* cno_handle */
IN DAT_EVD_FLAGS, /* evd_flags */
OUT DAT_EVD_HANDLE * ); /* evd_handle */
-extern DAT_RETURN dapl_evd_query (
+extern DAT_RETURN DAT_API dapl_evd_query (
IN DAT_EVD_HANDLE, /* evd_handle */
IN DAT_EVD_PARAM_MASK, /* evd_args_mask */
OUT DAT_EVD_PARAM * ); /* evd_args */
#endif /* defined(__KERNEL__) */
#if defined(__KERNEL__)
-extern DAT_RETURN dapl_evd_modify_upcall (
+extern DAT_RETURN DAT_API dapl_evd_modify_upcall (
IN DAT_EVD_HANDLE, /* evd_handle */
IN DAT_UPCALL_POLICY, /* upcall_policy */
IN const DAT_UPCALL_OBJECT * ); /* upcall */
#else
-extern DAT_RETURN dapl_evd_modify_cno (
+extern DAT_RETURN DAT_API dapl_evd_modify_cno (
IN DAT_EVD_HANDLE, /* evd_handle */
IN DAT_CNO_HANDLE); /* cno_handle */
#endif
-extern DAT_RETURN dapl_evd_enable (
+extern DAT_RETURN DAT_API dapl_evd_enable (
IN DAT_EVD_HANDLE); /* evd_handle */
-extern DAT_RETURN dapl_evd_disable (
+extern DAT_RETURN DAT_API dapl_evd_disable (
IN DAT_EVD_HANDLE); /* evd_handle */
#if !defined(__KERNEL__)
-extern DAT_RETURN dapl_evd_wait (
+extern DAT_RETURN DAT_API dapl_evd_wait (
IN DAT_EVD_HANDLE, /* evd_handle */
IN DAT_TIMEOUT, /* timeout */
IN DAT_COUNT, /* threshold */
OUT DAT_COUNT *); /* nmore */
#endif /* !defined(__KERNEL__) */
-extern DAT_RETURN dapl_evd_resize (
+extern DAT_RETURN DAT_API dapl_evd_resize (
IN DAT_EVD_HANDLE, /* evd_handle */
IN DAT_COUNT ); /* evd_qlen */
-extern DAT_RETURN dapl_evd_post_se (
+extern DAT_RETURN DAT_API dapl_evd_post_se (
DAT_EVD_HANDLE, /* evd_handle */
const DAT_EVENT * ); /* event */
-extern DAT_RETURN dapl_evd_dequeue (
+extern DAT_RETURN DAT_API dapl_evd_dequeue (
IN DAT_EVD_HANDLE, /* evd_handle */
OUT DAT_EVENT * ); /* event */
-extern DAT_RETURN dapl_evd_free (
+extern DAT_RETURN DAT_API dapl_evd_free (
IN DAT_EVD_HANDLE );
-extern DAT_RETURN
+extern DAT_RETURN DAT_API
dapl_evd_set_unwaitable (
IN DAT_EVD_HANDLE evd_handle );
-extern DAT_RETURN
+extern DAT_RETURN DAT_API
dapl_evd_clear_unwaitable (
IN DAT_EVD_HANDLE evd_handle );
/* EP functions */
-extern DAT_RETURN dapl_ep_create (
+extern DAT_RETURN DAT_API dapl_ep_create (
IN DAT_IA_HANDLE, /* ia_handle */
IN DAT_PZ_HANDLE, /* pz_handle */
IN DAT_EVD_HANDLE, /* in_dto_completion_evd_handle */
IN const DAT_EP_ATTR *, /* ep_parameters */
OUT DAT_EP_HANDLE * ); /* ep_handle */
-extern DAT_RETURN dapl_ep_query (
+extern DAT_RETURN DAT_API dapl_ep_query (
IN DAT_EP_HANDLE, /* ep_handle */
IN DAT_EP_PARAM_MASK, /* ep_args_mask */
OUT DAT_EP_PARAM * ); /* ep_args */
-extern DAT_RETURN dapl_ep_modify (
+extern DAT_RETURN DAT_API dapl_ep_modify (
IN DAT_EP_HANDLE, /* ep_handle */
IN DAT_EP_PARAM_MASK, /* ep_args_mask */
IN const DAT_EP_PARAM * ); /* ep_args */
-extern DAT_RETURN dapl_ep_connect (
+extern DAT_RETURN DAT_API dapl_ep_connect (
IN DAT_EP_HANDLE, /* ep_handle */
IN DAT_IA_ADDRESS_PTR, /* remote_ia_address */
IN DAT_CONN_QUAL, /* remote_conn_qual */
IN DAT_QOS, /* quality_of_service */
IN DAT_CONNECT_FLAGS ); /* connect_flags */
-extern DAT_RETURN dapl_ep_common_connect (
+extern DAT_RETURN DAT_API dapl_ep_common_connect (
IN DAT_EP_HANDLE ep, /* ep_handle */
IN DAT_IA_ADDRESS_PTR remote_addr, /* remote_ia_address */
IN DAT_TIMEOUT timeout, /* timeout */
IN DAT_COUNT pdata_size, /* private_data_size */
IN const DAT_PVOID pdata ); /* private_data */
-extern DAT_RETURN dapl_ep_dup_connect (
+extern DAT_RETURN DAT_API dapl_ep_dup_connect (
IN DAT_EP_HANDLE, /* ep_handle */
IN DAT_EP_HANDLE, /* ep_dup_handle */
IN DAT_TIMEOUT, /* timeout*/
IN const DAT_PVOID, /* private_data */
IN DAT_QOS); /* quality_of_service */
-extern DAT_RETURN dapl_ep_disconnect (
+extern DAT_RETURN DAT_API dapl_ep_disconnect (
IN DAT_EP_HANDLE, /* ep_handle */
IN DAT_CLOSE_FLAGS ); /* close_flags */
-extern DAT_RETURN dapl_ep_post_send (
+extern DAT_RETURN DAT_API dapl_ep_post_send (
IN DAT_EP_HANDLE, /* ep_handle */
IN DAT_COUNT, /* num_segments */
IN DAT_LMR_TRIPLET *, /* local_iov */
IN DAT_DTO_COOKIE, /* user_cookie */
IN DAT_COMPLETION_FLAGS ); /* completion_flags */
-extern DAT_RETURN dapl_ep_post_recv (
+extern DAT_RETURN DAT_API dapl_ep_post_recv (
IN DAT_EP_HANDLE, /* ep_handle */
IN DAT_COUNT, /* num_segments */
IN DAT_LMR_TRIPLET *, /* local_iov */
IN DAT_DTO_COOKIE, /* user_cookie */
IN DAT_COMPLETION_FLAGS ); /* completion_flags */
-extern DAT_RETURN dapl_ep_post_rdma_read (
+extern DAT_RETURN DAT_API dapl_ep_post_rdma_read (
IN DAT_EP_HANDLE, /* ep_handle */
IN DAT_COUNT, /* num_segments */
IN DAT_LMR_TRIPLET *, /* local_iov */
IN const DAT_RMR_TRIPLET *, /* remote_iov */
IN DAT_COMPLETION_FLAGS ); /* completion_flags */
-extern DAT_RETURN dapl_ep_post_rdma_read_to_rmr (
+extern DAT_RETURN DAT_API dapl_ep_post_rdma_read_to_rmr (
IN DAT_EP_HANDLE, /* ep_handle */
IN const DAT_RMR_TRIPLET *,/* local_iov */
IN DAT_DTO_COOKIE, /* user_cookie */
IN const DAT_RMR_TRIPLET *,/* remote_iov */
IN DAT_COMPLETION_FLAGS); /* completion_flags */
-extern DAT_RETURN dapl_ep_post_rdma_write (
+extern DAT_RETURN DAT_API dapl_ep_post_rdma_write (
IN DAT_EP_HANDLE, /* ep_handle */
IN DAT_COUNT, /* num_segments */
IN DAT_LMR_TRIPLET *, /* local_iov */
IN const DAT_RMR_TRIPLET *, /* remote_iov */
IN DAT_COMPLETION_FLAGS ); /* completion_flags */
-extern DAT_RETURN dapl_ep_post_send_with_invalidate (
+extern DAT_RETURN DAT_API dapl_ep_post_send_with_invalidate (
IN DAT_EP_HANDLE, /* ep_handle */
IN DAT_COUNT, /* num_segments */
IN DAT_LMR_TRIPLET *, /* local_iov */
IN DAT_BOOLEAN, /* invalidate_flag */
IN DAT_RMR_CONTEXT); /* RMR context */
-extern DAT_RETURN dapl_ep_get_status (
+extern DAT_RETURN DAT_API dapl_ep_get_status (
IN DAT_EP_HANDLE, /* ep_handle */
OUT DAT_EP_STATE *, /* ep_state */
OUT DAT_BOOLEAN *, /* in_dto_idle */
OUT DAT_BOOLEAN * ); /* out_dto_idle */
-extern DAT_RETURN dapl_ep_free (
+extern DAT_RETURN DAT_API dapl_ep_free (
IN DAT_EP_HANDLE); /* ep_handle */
-extern DAT_RETURN dapl_ep_reset (
+extern DAT_RETURN DAT_API dapl_ep_reset (
IN DAT_EP_HANDLE); /* ep_handle */
-extern DAT_RETURN dapl_ep_create_with_srq (
+extern DAT_RETURN DAT_API dapl_ep_create_with_srq (
IN DAT_IA_HANDLE, /* ia_handle */
IN DAT_PZ_HANDLE, /* pz_handle */
IN DAT_EVD_HANDLE, /* recv_evd_handle */
IN const DAT_EP_ATTR *, /* ep_attributes */
OUT DAT_EP_HANDLE *); /* ep_handle */
-extern DAT_RETURN dapl_ep_recv_query (
+extern DAT_RETURN DAT_API dapl_ep_recv_query (
IN DAT_EP_HANDLE, /* ep_handle */
OUT DAT_COUNT *, /* nbufs_allocated */
OUT DAT_COUNT *); /* bufs_alloc_span */
-extern DAT_RETURN dapl_ep_set_watermark (
+extern DAT_RETURN DAT_API dapl_ep_set_watermark (
IN DAT_EP_HANDLE, /* ep_handle */
IN DAT_COUNT, /* soft_high_watermark */
IN DAT_COUNT); /* hard_high_watermark */
/* LMR functions */
#if defined(__KERNEL__)
-extern DAT_RETURN dapl_lmr_kcreate (
+extern DAT_RETURN DAT_API dapl_lmr_kcreate (
IN DAT_IA_HANDLE, /* ia_handle */
IN DAT_MEM_TYPE, /* mem_type */
IN DAT_REGION_DESCRIPTION, /* region_description */
OUT DAT_VLEN *, /* registered_length */
OUT DAT_VADDR * ); /* registered_address */
#else
-extern DAT_RETURN dapl_lmr_create (
+extern DAT_RETURN DAT_API dapl_lmr_create (
IN DAT_IA_HANDLE, /* ia_handle */
IN DAT_MEM_TYPE, /* mem_type */
IN DAT_REGION_DESCRIPTION, /* region_description */
OUT DAT_VADDR * ); /* registered_address */
#endif /* defined(__KERNEL__) */
-extern DAT_RETURN dapl_lmr_query (
+extern DAT_RETURN DAT_API dapl_lmr_query (
IN DAT_LMR_HANDLE,
IN DAT_LMR_PARAM_MASK,
OUT DAT_LMR_PARAM *);
-extern DAT_RETURN dapl_lmr_free (
+extern DAT_RETURN DAT_API dapl_lmr_free (
IN DAT_LMR_HANDLE);
-extern DAT_RETURN dapl_lmr_sync_rdma_read(
+extern DAT_RETURN DAT_API dapl_lmr_sync_rdma_read(
IN DAT_IA_HANDLE, /* ia_handle */
IN const DAT_LMR_TRIPLET *, /* local_segments */
IN DAT_VLEN); /* num_segments */
-extern DAT_RETURN dapl_lmr_sync_rdma_write(
+extern DAT_RETURN DAT_API dapl_lmr_sync_rdma_write(
IN DAT_IA_HANDLE, /* ia_handle */
IN const DAT_LMR_TRIPLET *, /* local_segments */
IN DAT_VLEN); /* num_segments */
/* RMR Functions */
-extern DAT_RETURN dapl_rmr_create (
+extern DAT_RETURN DAT_API dapl_rmr_create (
IN DAT_PZ_HANDLE, /* pz_handle */
OUT DAT_RMR_HANDLE *); /* rmr_handle */
-extern DAT_RETURN dapl_rmr_create_for_ep (
+extern DAT_RETURN DAT_API dapl_rmr_create_for_ep (
IN DAT_PZ_HANDLE pz_handle, /* pz_handle */
OUT DAT_RMR_HANDLE *rmr_handle); /* rmr_handle */
-extern DAT_RETURN dapl_rmr_query (
+extern DAT_RETURN DAT_API dapl_rmr_query (
IN DAT_RMR_HANDLE, /* rmr_handle */
IN DAT_RMR_PARAM_MASK, /* rmr_args_mask */
OUT DAT_RMR_PARAM *); /* rmr_args */
-extern DAT_RETURN dapl_rmr_bind (
+extern DAT_RETURN DAT_API dapl_rmr_bind (
IN DAT_RMR_HANDLE, /* rmr_handle */
IN DAT_LMR_HANDLE, /* lmr_handle */
IN const DAT_LMR_TRIPLET *, /* lmr_triplet */
IN DAT_COMPLETION_FLAGS, /* completion_flags */
INOUT DAT_RMR_CONTEXT * ); /* context */
-extern DAT_RETURN dapl_rmr_free (
+extern DAT_RETURN DAT_API dapl_rmr_free (
IN DAT_RMR_HANDLE);
/* PSP Functions */
-extern DAT_RETURN dapl_psp_create (
+extern DAT_RETURN DAT_API dapl_psp_create (
IN DAT_IA_HANDLE, /* ia_handle */
IN DAT_CONN_QUAL, /* conn_qual */
IN DAT_EVD_HANDLE, /* evd_handle */
IN DAT_PSP_FLAGS, /* psp_flags */
OUT DAT_PSP_HANDLE * ); /* psp_handle */
-extern DAT_RETURN dapl_psp_create_any (
+extern DAT_RETURN DAT_API dapl_psp_create_any (
IN DAT_IA_HANDLE, /* ia_handle */
OUT DAT_CONN_QUAL *, /* conn_qual */
IN DAT_EVD_HANDLE, /* evd_handle */
IN DAT_PSP_FLAGS, /* psp_flags */
OUT DAT_PSP_HANDLE *); /* psp_handle */
-extern DAT_RETURN dapl_psp_query (
+extern DAT_RETURN DAT_API dapl_psp_query (
IN DAT_PSP_HANDLE,
IN DAT_PSP_PARAM_MASK,
OUT DAT_PSP_PARAM * );
-extern DAT_RETURN dapl_psp_free (
+extern DAT_RETURN DAT_API dapl_psp_free (
IN DAT_PSP_HANDLE ); /* psp_handle */
/* RSP Functions */
-extern DAT_RETURN dapl_rsp_create (
+extern DAT_RETURN DAT_API dapl_rsp_create (
IN DAT_IA_HANDLE, /* ia_handle */
IN DAT_CONN_QUAL, /* conn_qual */
IN DAT_EP_HANDLE, /* ep_handle */
IN DAT_EVD_HANDLE, /* evd_handle */
OUT DAT_RSP_HANDLE * ); /* rsp_handle */
-extern DAT_RETURN dapl_rsp_query (
+extern DAT_RETURN DAT_API dapl_rsp_query (
IN DAT_RSP_HANDLE,
IN DAT_RSP_PARAM_MASK,
OUT DAT_RSP_PARAM * );
-extern DAT_RETURN dapl_rsp_free (
+extern DAT_RETURN DAT_API dapl_rsp_free (
IN DAT_RSP_HANDLE ); /* rsp_handle */
/* PZ Functions */
-extern DAT_RETURN dapl_pz_create (
+extern DAT_RETURN DAT_API dapl_pz_create (
IN DAT_IA_HANDLE, /* ia_handle */
OUT DAT_PZ_HANDLE * ); /* pz_handle */
-extern DAT_RETURN dapl_pz_query (
+extern DAT_RETURN DAT_API dapl_pz_query (
IN DAT_PZ_HANDLE, /* pz_handle */
IN DAT_PZ_PARAM_MASK, /* pz_args_mask */
OUT DAT_PZ_PARAM * ); /* pz_args */
-extern DAT_RETURN dapl_pz_free (
+extern DAT_RETURN DAT_API dapl_pz_free (
IN DAT_PZ_HANDLE ); /* pz_handle */
/* SRQ functions */
-extern DAT_RETURN dapl_srq_create(
+extern DAT_RETURN DAT_API dapl_srq_create(
IN DAT_IA_HANDLE, /* ia_handle */
IN DAT_PZ_HANDLE, /* pz_handle */
IN DAT_SRQ_ATTR *, /* srq_attr */
OUT DAT_SRQ_HANDLE *); /* srq_handle */
-extern DAT_RETURN dapl_srq_free(
+extern DAT_RETURN DAT_API dapl_srq_free(
IN DAT_SRQ_HANDLE); /* srq_handle */
-extern DAT_RETURN dapl_srq_post_recv(
+extern DAT_RETURN DAT_API dapl_srq_post_recv(
IN DAT_SRQ_HANDLE, /* srq_handle */
IN DAT_COUNT, /* num_segments */
IN DAT_LMR_TRIPLET *, /* local_iov */
IN DAT_DTO_COOKIE); /* user_cookie */
-extern DAT_RETURN dapl_srq_query(
+extern DAT_RETURN DAT_API dapl_srq_query(
IN DAT_SRQ_HANDLE, /* srq_handle */
IN DAT_SRQ_PARAM_MASK, /* srq_param_mask */
OUT DAT_SRQ_PARAM *); /* srq_param */
-extern DAT_RETURN dapl_srq_resize(
+extern DAT_RETURN DAT_API dapl_srq_resize(
IN DAT_SRQ_HANDLE, /* srq_handle */
IN DAT_COUNT); /* srq_max_recv_dto */
-extern DAT_RETURN dapl_srq_set_lw(
+extern DAT_RETURN DAT_API dapl_srq_set_lw(
IN DAT_SRQ_HANDLE, /* srq_handle */
IN DAT_COUNT); /* low_watermark */
/* CSP functions */
-extern DAT_RETURN dapl_csp_create(
+extern DAT_RETURN DAT_API dapl_csp_create(
IN DAT_IA_HANDLE, /* ia_handle */
IN DAT_COMM *, /* communicator */
IN DAT_IA_ADDRESS_PTR, /* address */
IN DAT_EVD_HANDLE, /* evd_handle */
OUT DAT_CSP_HANDLE *); /* csp_handle */
-extern DAT_RETURN dapl_csp_query(
+extern DAT_RETURN DAT_API dapl_csp_query(
IN DAT_CSP_HANDLE, /* csp_handle */
IN DAT_CSP_PARAM_MASK, /* csp_param_mask */
OUT DAT_CSP_PARAM *); /* csp_param */
-extern DAT_RETURN dapl_csp_free(
+extern DAT_RETURN DAT_API dapl_csp_free(
IN DAT_CSP_HANDLE); /* csp_handle */
/* HA functions */
-DAT_RETURN dapl_ia_ha(
+DAT_RETURN DAT_API dapl_ia_ha(
IN DAT_IA_HANDLE, /* ia_handle */
IN const DAT_NAME_PTR, /* provider */
OUT DAT_BOOLEAN *); /* answer */
#ifdef DAT_EXTENSIONS
#include <stdarg.h>
-extern DAT_RETURN dapl_extensions(
+extern DAT_RETURN DAT_API dapl_extensions(
IN DAT_HANDLE, /* handle */
IN DAT_EXTENDED_OP, /* extended op */
IN va_list); /* argument list */