func: CommandResult NetworkUtils::enableUsbRndis(NetworkParams& aOptions) nsTArray < nsCString > configFuncs ; nsTArray < nsCString > persistFuncs ; if ( aOptions . mEnable )  configFuncs = persistFuncs; char newConfig [ PROPERTY_VALUE_MAX ] = "" ; join ( configFuncs , USB_CONFIG_DELIMIT , PROPERTY_VALUE_MAX , newConfig ); static void join(nsTArray<nsCString>& const char* const uint32_t char* result) if ( len > max - 1 )  if ( array . Length ( ) > 0 )  strcpy ( result , array [ 0 ] . get ( ) ); for (uint32_t i = 1; i < array.Length(); i++) strcat ( result , sep ); strcat ( result , array [ i ] . get ( ) ); 