diff options
Diffstat (limited to 'src/libtracker-sparql/tracker-namespace-manager.c')
-rw-r--r-- | src/libtracker-sparql/tracker-namespace-manager.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/libtracker-sparql/tracker-namespace-manager.c b/src/libtracker-sparql/tracker-namespace-manager.c index 15123bd08..5ce4cfa4d 100644 --- a/src/libtracker-sparql/tracker-namespace-manager.c +++ b/src/libtracker-sparql/tracker-namespace-manager.c @@ -331,3 +331,23 @@ tracker_namespace_manager_print_turtle (TrackerNamespaceManager *self) return g_string_free (result, FALSE); } + +/** + * tracker_namespace_manager_foreach: + * @self: a #TrackerNamespaceManager + * @func: the function to call for each prefix / URI pair + * @user_data: user data to pass to the function + * + * Calls @func for each known prefix / URI pair. + * + * Since: 1.10 + */ +void +tracker_namespace_manager_foreach (TrackerNamespaceManager *self, + GHFunc func, + gpointer user_data) +{ + TrackerNamespaceManagerPrivate *priv = GET_PRIVATE (self); + + g_hash_table_foreach (priv->prefix_to_namespace, func, user_data); +}; |