Blame src/xb-node-query.h
|
Packit |
caecb6 |
/*
|
|
Packit |
caecb6 |
* Copyright (C) 2018 Richard Hughes <richard@hughsie.com>
|
|
Packit |
caecb6 |
*
|
|
Packit |
caecb6 |
* SPDX-License-Identifier: LGPL-2.1+
|
|
Packit |
caecb6 |
*/
|
|
Packit |
caecb6 |
|
|
Packit |
caecb6 |
#pragma once
|
|
Packit |
caecb6 |
|
|
Packit |
caecb6 |
#include <glib-object.h>
|
|
Packit |
caecb6 |
|
|
Packit |
caecb6 |
#include "xb-query.h"
|
|
Packit |
caecb6 |
#include "xb-node.h"
|
|
Packit |
caecb6 |
|
|
Packit |
caecb6 |
G_BEGIN_DECLS
|
|
Packit |
caecb6 |
|
|
Packit |
caecb6 |
GPtrArray *xb_node_query (XbNode *self,
|
|
Packit |
caecb6 |
const gchar *xpath,
|
|
Packit |
caecb6 |
guint limit,
|
|
Packit |
caecb6 |
GError **error);
|
|
Packit |
caecb6 |
GPtrArray *xb_node_query_full (XbNode *self,
|
|
Packit |
caecb6 |
XbQuery *query,
|
|
Packit |
caecb6 |
GError **error);
|
|
Packit |
caecb6 |
XbNode *xb_node_query_first (XbNode *self,
|
|
Packit |
caecb6 |
const gchar *xpath,
|
|
Packit |
caecb6 |
GError **error);
|
|
Packit |
caecb6 |
XbNode *xb_node_query_first_full (XbNode *self,
|
|
Packit |
caecb6 |
XbQuery *query,
|
|
Packit |
caecb6 |
GError **error);
|
|
Packit |
caecb6 |
const gchar *xb_node_query_text (XbNode *self,
|
|
Packit |
caecb6 |
const gchar *xpath,
|
|
Packit |
caecb6 |
GError **error);
|
|
Packit |
caecb6 |
guint64 xb_node_query_text_as_uint (XbNode *self,
|
|
Packit |
caecb6 |
const gchar *xpath,
|
|
Packit |
caecb6 |
GError **error);
|
|
Packit |
caecb6 |
const gchar *xb_node_query_attr (XbNode *self,
|
|
Packit |
caecb6 |
const gchar *xpath,
|
|
Packit |
caecb6 |
const gchar *name,
|
|
Packit |
caecb6 |
GError **error);
|
|
Packit |
caecb6 |
guint64 xb_node_query_attr_as_uint (XbNode *self,
|
|
Packit |
caecb6 |
const gchar *xpath,
|
|
Packit |
caecb6 |
const gchar *name,
|
|
Packit |
caecb6 |
GError **error);
|
|
Packit |
caecb6 |
gchar *xb_node_query_export (XbNode *self,
|
|
Packit |
caecb6 |
const gchar *xpath,
|
|
Packit |
caecb6 |
GError **error);
|
|
Packit |
caecb6 |
|
|
Packit |
caecb6 |
G_END_DECLS
|