Escape string so it can appear in a D-Bus address as the value
part of a key-value pair.
For instance, if string is /run/bus-for-:0,
this function would return /run/bus-for-%3A0,
which could be used in a D-Bus address like
unix:nonce-tcp:host=127.0.0.1,port=42,noncefile=/run/bus-for-%3A0.
Parameters
string: string
an unescaped string to be included in a D-Bus address as the value in a key-value pair
Returns string
a copy of string with all non-optionally-escaped bytes escaped
Escape
stringso it can appear in a D-Bus address as the value part of a key-value pair.For instance, if
stringis/run/bus-for-:0, this function would return/run/bus-for-%3A0, which could be used in a D-Bus address likeunix:nonce-tcp:host=127.0.0.1,port=42,noncefile=/run/bus-for-%3A0.