1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11 #ifndef PMIX_PDL_PDLOPEN
  12 #define PMIX_PDL_PDLOPEN
  13 
  14 #include <src/include/pmix_config.h>
  15 
  16 #include "src/mca/pdl/pdl.h"
  17 
  18 extern pmix_pdl_base_module_t pmix_pdl_pdlopen_module;
  19 
  20 
  21 
  22 
  23 
  24 
  25 struct pmix_pdl_handle_t {
  26     void *dlopen_handle;
  27 #if PMIX_ENABLE_DEBUG
  28     void *filename;
  29 #endif
  30 };
  31 
  32 typedef struct {
  33     pmix_pdl_base_component_t base;
  34 
  35     char *filename_suffixes_mca_storage;
  36     char **filename_suffixes;
  37 } pmix_pdl_pdlopen_component_t;
  38 
  39 extern pmix_pdl_pdlopen_component_t mca_pdl_pdlopen_component;
  40 
  41 #endif