1 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
2  *
3  * Copyright (C) 2016 Richard Hughes <richard@hughsie.com>
4  *
5  * SPDX-License-Identifier: LGPL-2.1+
6  */
7 
8 #pragma once
9 
10 #if !defined (__APPSTREAM_GLIB_PRIVATE_H) && !defined (AS_COMPILATION)
11 #error "Only <appstream-glib.h> can be included directly."
12 #endif
13 
14 #include "as-require.h"
15 #include "as-node-private.h"
16 
17 G_BEGIN_DECLS
18 
19 GNode		*as_require_node_insert		(AsRequire	*require,
20 						 GNode		*parent,
21 						 AsNodeContext	*ctx);
22 gboolean	 as_require_node_parse		(AsRequire	*require,
23 						 GNode		*node,
24 						 AsNodeContext	*ctx,
25 						 GError		**error);
26 gboolean	 as_require_node_parse_dep11	(AsRequire	*require,
27 						 GNode		*node,
28 						 AsNodeContext	*ctx,
29 						 GError		**error);
30 
31 G_END_DECLS
32