Function
Giodbus_escape_object_path_bytestring
since: 2.68
Declaration [src]
gchar*
g_dbus_escape_object_path_bytestring (
const guint8* bytes
)
Description [src]
Escapes bytes
for use in a D-Bus object path component.
bytes
is an array of zero or more nonzero bytes in an
unspecified encoding, followed by a single zero byte.
The escaping method consists of replacing all non-alphanumeric
characters (see g_ascii_isalnum()) with their hexadecimal value
preceded by an underscore (_
). For example:
foo.bar.baz
will become foo_2ebar_2ebaz
.
This method is appropriate to use when the input is nearly a valid object path component but is not when your input is far from being a valid object path component. Other escaping algorithms are also valid to use with D-Bus object paths.
This can be reversed with g_dbus_unescape_object_path().
Available since: 2.68