diff --git a/fuzzing/fuzz_resolver.c b/fuzzing/fuzz_resolver.c index 90119a5ca..877024a15 100644 --- a/fuzzing/fuzz_resolver.c +++ b/fuzzing/fuzz_resolver.c @@ -21,6 +21,7 @@ #include "gio/gnetworking.h" #include "../gio/gthreadedresolver.h" +#include "../gio/gthreadedresolver-private.h" static void test_for_rrtype (const guint8 *data, diff --git a/gio/gthreadedresolver-private.h b/gio/gthreadedresolver-private.h new file mode 100644 index 000000000..b767267bd --- /dev/null +++ b/gio/gthreadedresolver-private.h @@ -0,0 +1,46 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2008 Red Hat, Inc. + * + * SPDX-License-Identifier: LGPL-2.1-or-later + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ + +#ifndef __G_THREADED_RESOLVER_PRIVATE_H__ +#define __G_THREADED_RESOLVER_PRIVATE_H__ + +#include +#include + +G_BEGIN_DECLS + +/* Used for a private test API */ +#ifdef G_OS_UNIX +/*< private >*/ +GIO_AVAILABLE_IN_ALL +GList *g_resolver_records_from_res_query (const gchar *rrname, + gint rrtype, + const guint8 *answer, + gssize len, + gint herr, + GError **error); +/*< private >*/ +GIO_AVAILABLE_IN_ALL +gint g_resolver_record_type_to_rrtype (GResolverRecordType type); +#endif + +G_END_DECLS + +#endif /* __G_RESOLVER_PRIVATE_H__ */ diff --git a/gio/gthreadedresolver.c b/gio/gthreadedresolver.c index 615e06341..b8588e77e 100644 --- a/gio/gthreadedresolver.c +++ b/gio/gthreadedresolver.c @@ -30,6 +30,7 @@ #include "glib/glib-private.h" #include "gthreadedresolver.h" +#include "gthreadedresolver-private.h" #include "gnetworkingprivate.h" #include "gcancellable.h" diff --git a/gio/gthreadedresolver.h b/gio/gthreadedresolver.h index b5556d1a1..5d84c5d73 100644 --- a/gio/gthreadedresolver.h +++ b/gio/gthreadedresolver.h @@ -39,21 +39,6 @@ G_BEGIN_DECLS GIO_AVAILABLE_IN_ALL G_DECLARE_FINAL_TYPE (GThreadedResolver, g_threaded_resolver, G, THREADED_RESOLVER, GResolver) -/* Used for a private test API */ -#ifdef G_OS_UNIX -/*< private >*/ -GIO_AVAILABLE_IN_ALL -GList *g_resolver_records_from_res_query (const gchar *rrname, - gint rrtype, - const guint8 *answer, - gssize len, - gint herr, - GError **error); -/*< private >*/ -GIO_AVAILABLE_IN_ALL -gint g_resolver_record_type_to_rrtype (GResolverRecordType type); -#endif - G_END_DECLS #endif /* __G_RESOLVER_H__ */ diff --git a/gio/tests/resolver-parsing.c b/gio/tests/resolver-parsing.c index 105dc69d5..488446fe7 100644 --- a/gio/tests/resolver-parsing.c +++ b/gio/tests/resolver-parsing.c @@ -26,6 +26,7 @@ #define GIO_COMPILATION #include "gthreadedresolver.h" +#include "gthreadedresolver-private.h" #undef GIO_COMPILATION #ifdef HAVE_DN_COMP