ToNewCString( const nsAReadableCString& aSource )
ToNewCString( const nsAReadableString& aSource )
ToNewCString( const nsAReadableCString& aSource )  {    // no conversion needed, just allocate a buffer of the correct length and copy into it    char* result = AllocateStringCopy(aSource, (char*)0);    *copy_string(aSource.BeginReading(), aSource.EndReading(), result) = char(0);    return result;  }