#ifndef PMIX_DL_LIBLTDL
#define PMIX_DL_LIBLTDL
#include "pmix_config.h"
#include "pmix/mca/dl/dl.h"
#include <ltdl.h>
PMIX_DECLSPEC extern pmix_pdl_base_module_t pmix_pdl_plibltpdl_module;
struct pmix_pdl_handle_t {
lt_dlhandle ltpdl_handle;
#if PMIX_ENABLE_DEBUG
char *filename;
#endif
};
typedef struct {
pmix_pdl_base_component_t base;
#if PMIX_DL_LIBLTDL_HAVE_LT_DLADVISE
lt_dladvise advise_private_noext;
lt_dladvise advise_private_ext;
lt_dladvise advise_public_noext;
lt_dladvise advise_public_ext;
#endif
} pmix_pdl_plibltpdl_component_t;
PMIX_DECLSPEC extern pmix_pdl_plibltpdl_component_t mca_pdl_plibltpdl_component;
#endif