#ifndef PMIX_MCA_PSTAT_H
#define PMIX_MCA_PSTAT_H
#include "pmix_config.h"
#include "pmix_common.h"
#include "src/mca/base/pmix_base.h"
#include "src/mca/mca.h"
BEGIN_C_DECLS
typedef int (*pmix_pstat_base_module_init_fn_t)(void);
typedef int (*pmix_pstat_base_module_query_fn_t)(pid_t pid, pmix_proc_stats_t *stats,
pmix_node_stats_t *nstats);
typedef int (*pmix_pstat_base_module_fini_fn_t)(void);
typedef pmix_mca_base_component_t pmix_pstat_base_component_t;
struct pmix_pstat_base_module_1_0_0_t {
pmix_pstat_base_module_init_fn_t init;
pmix_pstat_base_module_query_fn_t query;
pmix_pstat_base_module_fini_fn_t finalize;
};
typedef struct pmix_pstat_base_module_1_0_0_t pmix_pstat_base_module_1_0_0_t;
typedef struct pmix_pstat_base_module_1_0_0_t pmix_pstat_base_module_t;
#define PMIX_PSTAT_BASE_VERSION_1_0_0 PMIX_MCA_BASE_VERSION_1_0_0("pstat", 1, 0, 0)
PMIX_EXPORT extern pmix_pstat_base_module_t pmix_pstat;
END_C_DECLS
#endif