ROUTINE
-------

INT_ ug_set_char_param_struct
 (char Char_Param_Name_[],
  char Char_Param_Alt_Name_[],
  char Char_Param_Info_[],
  char Char_Param_Doc_[],
  char Def_Char_Param_[],
  INT_ Char_Param_Rank_,
  INT_ Char_Param_Type_,
  UG_Param_Struct * UG_Param_Struct_Ptr)

DESCRIPTION
-----------

Set and initialize param structure for a given Char_Param.

INPUT ARGUMENTS
---------------
Char_Param_Name_       : Parameter name.
Char_Param_Alt_Name_   : Parameter alternative name. If more than one then
                         separate with commas.
Char_Param_Info_       : Basic parameter information (one line).
Char_Param_Doc_        : Detailed parameter information.
Def_Char_Param_        : Default value.
Char_Param_Rank_       : Parameter rank.
                         1 - often used
                         2 - sometimes used
                         3 - seldom used
                         4 - very rarely used
                         5 - should not be changed
Char_Param_Type_       : Parameter type.
                         1 - standard character parameter
                         2 - character parameter that defines a simplified form
                             of another parameter or set of parameters
                         3 - character parameter that defines a simplified form
                             of another parameter or set of parameters and that
                             requires a value for the last parameter
UG_Param_Struct_Ptr    : UG parameter structure.

RETURN VALUE
---------------

0                      : No errors occurred.
>0                     : Errors occurred.
                         The return value will be between 400 and 499 or
                         the return value will be between 100400 and 100499
OUTPUT ARGUMENTS
---------------
UG_Param_Struct_Ptr    : UG parameter structure.

