Thanks!!!

On Thu, Feb 19, 2015 at 11:58 AM, Ralph Castain <r...@open-mpi.org> wrote:

> We call it a “synonym” - but yes, you certainly can, and we do it in many
> places. From mca_base_var.h:
>
> /**
>  * Register a synonym name for an MCA variable.
>  *
>  * @param[in] synonym_for The index of the original variable. This index
>  * must not refer to a synonym.
>  * @param[in] project_name The project this synonym belongs to. Should
>  * not be NULL (except for legacy reasons).
>  * @param[in] framework_name The framework this synonym belongs to.
>  * @param[in] component_name The component this synonym belongs to.
>  * @param[in] synonym_name The synonym name.
>  * @param[in] flags Flags for this synonym.
>  *
>  * @returns index Variable index for new synonym on success.
>  * @returns OPAL_ERR_BAD_VAR If synonym_for does not reference a valid
>  * variable.
>  * @returns OPAL_ERR_OUT_OF_RESOURCE If memory could not be allocated.
>  * @returns OPAL_ERROR For all other errors.
>  *
>  * Upon success, this function creates a synonym MCA variable
>  * that will be treated almost exactly like the original.  The
>  * type (int or string) is irrelevant; this function simply
>  * creates a new name that by which the same variable value is
>  * accessible.
>  *
>  * Note that the original variable name has precendence over all
>  * synonyms.  For example, consider the case if variable is
>  * originally registered under the name "A" and is later
>  * registered with synonyms "B" and "C".  If the user sets values
>  * for both MCA variable names "A" and "B", the value associated
>  * with the "A" name will be used and the value associated with
>  * the "B" will be ignored (and will not even be visible by the
>  * mca_base_var_*() API).  If the user sets values for both MCA
>  * variable names "B" and "C" (and does *not* set a value for
>  * "A"), it is undefined as to which value will be used.
>  */
> OPAL_DECLSPEC int mca_base_var_register_synonym (int synonym_for, const
> char *project_name,
>                                                  const char
> *framework_name,
>                                                  const char
> *component_name,
>                                                  const char *synonym_name,
>                                                  mca_base_var_syn_flag_t
> flags);
>
>
> On Feb 19, 2015, at 8:54 AM, Joshua Ladd <jladd.m...@gmail.com> wrote:
>
> Folks,
>
> Is it possible to define an alias for an MCA parameter? Grepping around
> the interwebs, it seems there was an RFC along these lines in 2008.
>
> http://www.open-mpi.org/community/lists/devel/2008/04/3613.php
>
> It doesn't appear that the functionality was added or, if it was, it has
> since been removed.
>
> Thanks,
>
> Josh
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> Link to this post:
> http://www.open-mpi.org/community/lists/devel/2015/02/16995.php
>
>
>
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> Link to this post:
> http://www.open-mpi.org/community/lists/devel/2015/02/16996.php
>

Reply via email to