*name = ToNewUnicode(nsLiteralCString(kFloatElementName));
*name = ToNewUnicode(nsDependentCString(kFloatElementName));
GetElementNameForType(PRInt32 aType, PRUnichar** name){  *name = nsnull;  switch (aType) {    case nsISOAPParameter::PARAMETER_TYPE_NULL:    case nsISOAPParameter::PARAMETER_TYPE_VOID:      *name = ToNewUnicode(nsLiteralCString(kStructElementName));      break;    case nsISOAPParameter::PARAMETER_TYPE_STRING:      *name = ToNewUnicode(nsLiteralCString(kStringElementName));      break;    case nsISOAPParameter::PARAMETER_TYPE_BOOLEAN:      *name = ToNewUnicode(nsLiteralCString(kBooleanElementName));      break;    case nsISOAPParameter::PARAMETER_TYPE_DOUBLE:      *name = ToNewUnicode(nsLiteralCString(kDoubleElementName));      break;    case nsISOAPParameter::PARAMETER_TYPE_FLOAT:      *name = ToNewUnicode(nsLiteralCString(kFloatElementName));      break;    case nsISOAPParameter::PARAMETER_TYPE_LONG:      *name = ToNewUnicode(nsLiteralCString(kLongElementName));      break;    case nsISOAPParameter::PARAMETER_TYPE_INT:      *name = ToNewUnicode(nsLiteralCString(kIntElementName));      break;    case nsISOAPParameter::PARAMETER_TYPE_SHORT:      *name = ToNewUnicode(nsLiteralCString(kShortElementName));      break;    case nsISOAPParameter::PARAMETER_TYPE_BYTE:      *name = ToNewUnicode(nsLiteralCString(kByteElementName));      break;    case nsISOAPParameter::PARAMETER_TYPE_ARRAY:    case nsISOAPParameter::PARAMETER_TYPE_JAVASCRIPT_ARRAY:      *name = ToNewUnicode(nsLiteralCString(kArrayElementName));      break;    case nsISOAPParameter::PARAMETER_TYPE_JAVASCRIPT_OBJECT:      *name = ToNewUnicode(nsLiteralCString(kStructElementName));      break;  }}