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