Function

Gio-2.0Giodbus_escape_object_path_bytestringSince 2.68

  • 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().

    Parameters

    • bytes: string | Uint8Array<ArrayBufferLike>

      the string of bytes to escape

    Returns string

    an escaped version of bytes. Free with g_free().

    2.68