1
1

rename param.h -> mca_lam_param.h

This commit was SVN r434.
Этот коммит содержится в:
Jeff Squyres 2004-01-15 21:47:30 +00:00
родитель 28fbb8fcfc
Коммит 6a3d4011a4
3 изменённых файлов: 35 добавлений и 44 удалений

Просмотреть файл

@ -9,7 +9,7 @@ noinst_LTLIBRARIES = libmca_lam_base.la
# Source code files # Source code files
headers = \ headers = \
param.h \ mca_lam_param.h \
module_exchange.h module_exchange.h
# Library # Library

Просмотреть файл

@ -2,6 +2,8 @@
* $HEADER$ * $HEADER$
*/ */
/** @file **/
#include "lam_config.h" #include "lam_config.h"
#include <stdio.h> #include <stdio.h>
@ -12,22 +14,37 @@
#include "lam/lfc/array.h" #include "lam/lfc/array.h"
#include "lam/mem/malloc.h" #include "lam/mem/malloc.h"
#include "mca/mca.h" #include "mca/mca.h"
#include "mca/lam/base/param.h" #include "mca/lam/base/mca_lam_param.h"
/** @file **/
/* typedef enum {
* public variables MCA_BASE_PARAM_TYPE_INT,
*/ MCA_BASE_PARAM_TYPE_STRING,
/**
* @internal MCA_BASE_PARAM_TYPE_MAX
*/ } mca_base_param_type_t;
lam_array_t mca_base_params;
struct mca_base_param_t {
lam_array_item_t super;
mca_base_param_type_t mbp_type;
char *mbp_type_name;
char *mbp_module_name;
char *mbp_param_name;
char *mbp_full_name;
int mbp_keyval;
char *mbp_env_var_name;
mca_base_param_storage_t mbp_default_value;
};
typedef struct mca_base_param_t mca_base_param_t;
/* /*
* local variables * local variables
*/ */
static lam_array_t mca_base_params;
static char *mca_prefix = "LAM_MPI_MCA_"; static char *mca_prefix = "LAM_MPI_MCA_";
static bool initialized = false; static bool initialized = false;

Просмотреть файл

@ -14,13 +14,6 @@
* Types for MCA parameters * Types for MCA parameters
*/ */
typedef enum {
MCA_BASE_PARAM_TYPE_INT,
MCA_BASE_PARAM_TYPE_STRING,
MCA_BASE_PARAM_TYPE_MAX
} mca_base_param_type_t;
typedef union { typedef union {
int intval; int intval;
char *stringval; char *stringval;
@ -28,29 +21,6 @@ typedef union {
#define MCA_BASE_PARAM_INFO ((void*) -1) #define MCA_BASE_PARAM_INFO ((void*) -1)
struct mca_base_param_t {
lam_array_item_t super;
mca_base_param_type_t mbp_type;
char *mbp_type_name;
char *mbp_module_name;
char *mbp_param_name;
char *mbp_full_name;
int mbp_keyval;
char *mbp_env_var_name;
mca_base_param_storage_t mbp_default_value;
};
typedef struct mca_base_param_t mca_base_param_t;
/*
* Variable holding the array of registered MCA parameters
*/
extern lam_array_t mca_base_params;
/* /*
* Global functions for MCA * Global functions for MCA
@ -59,16 +29,20 @@ extern lam_array_t mca_base_params;
#if defined(c_plusplus) || defined(__cplusplus) #if defined(c_plusplus) || defined(__cplusplus)
extern "C" { extern "C" {
#endif #endif
int mca_base_param_register_int(const char *type_name, const char *module_name, int mca_base_param_register_int(const char *type_name,
const char *param_name, const char *mca_param_name, const char *module_name,
const char *param_name,
const char *mca_param_name,
int default_value); int default_value);
int mca_base_param_register_string(const char *type_name, const char *module_name, int mca_base_param_register_string(const char *type_name,
const char *module_name,
const char *param_name, const char *param_name,
const char *mca_param_name, const char *mca_param_name,
const char *default_value); const char *default_value);
int mca_base_param_lookup_int(int index, int *value); int mca_base_param_lookup_int(int index, int *value);
int mca_base_param_lookup_string(int index, char **value); int mca_base_param_lookup_string(int index, char **value);
int mca_base_param_find(const char *type, const char *module, const char *param); int mca_base_param_find(const char *type, const char *module,
const char *param);
int mca_base_param_finalize(void); int mca_base_param_finalize(void);
#if 0 #if 0