1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11 
  12 
  13 
  14 #ifndef OPAL_PMIX_HASH_H
  15 #define OPAL_PMIX_HASH_H
  16 
  17 #include "opal/class/opal_list.h"
  18 #include "opal/class/opal_hash_table.h"
  19 #include "opal/dss/dss.h"
  20 #include "opal/util/proc.h"
  21 
  22 BEGIN_C_DECLS
  23 
  24 OPAL_DECLSPEC void opal_pmix_base_hash_init(void);
  25 OPAL_DECLSPEC void opal_pmix_base_hash_finalize(void);
  26 
  27 OPAL_DECLSPEC int opal_pmix_base_store(const opal_process_name_t *id,
  28                                        opal_value_t *val);
  29 
  30 OPAL_DECLSPEC int opal_pmix_base_fetch(const opal_process_name_t *id,
  31                                        const char *key, opal_list_t *kvs);
  32 
  33 OPAL_DECLSPEC int opal_pmix_base_remove(const opal_process_name_t *id, const char *key);
  34 
  35 END_C_DECLS
  36 
  37 #endif