gdbus: Add g_dbus_is_error_name() symbol for g_dbus_is_interface_name()

Closes #402
This commit is contained in:
nitinosiris
2021-06-15 15:33:54 +05:30
parent 9d2d99efe7
commit 5b9a8e2048
3 changed files with 25 additions and 0 deletions

View File

@@ -268,6 +268,28 @@ g_dbus_is_interface_name (const gchar *string)
return ret;
}
/**
* g_dbus_is_error_name:
* @string: The string to check.
*
* Check whether @string is a valid D-Bus error name.
*
* This function returns the same result as g_dbus_is_interface_name(),
* because D-Bus error names are defined to have exactly the
* same syntax as interface names.
*
* Returns: %TRUE if valid, %FALSE otherwise.
*
* Since: 2.70
*/
gboolean
g_dbus_is_error_name (const gchar *string)
{
/* Error names are the same syntax as interface names.
* See https://dbus.freedesktop.org/doc/dbus-specification.html#message-protocol-names-error */
return g_dbus_is_interface_name (string);
}
/* ---------------------------------------------------------------------------------------------------- */
/* TODO: maybe move to glib? if so, it should conform to http://en.wikipedia.org/wiki/Guid and/or