• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2015 Red Hat, Inc.
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, see <http://www.gnu.org/licenses/>.
16  */
17 
18 #if !defined (__SOUP_H_INSIDE__) && !defined (LIBSOUP_COMPILATION)
19 #error "Only <libsoup/soup.h> can be included directly."
20 #endif
21 
22 #ifndef __SOUP_AUTOCLEANUPS_H__
23 #define __SOUP_AUTOCLEANUPS_H__
24 
25 #if SOUP_VERSION_MAX_ALLOWED >= SOUP_VERSION_2_52
26 #ifndef __GI_SCANNER__
27 #ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
28 
29 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupAddress, g_object_unref)
30 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupAuth, g_object_unref)
31 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupAuthDomain, g_object_unref)
32 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupAuthDomainBasic, g_object_unref)
33 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupAuthDomainDigest, g_object_unref)
34 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupAuthManager, g_object_unref)
35 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupBuffer, soup_buffer_free)
36 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupCache, g_object_unref)
37 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupContentDecoder, g_object_unref)
38 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupContentSniffer, g_object_unref)
39 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupCookie, soup_cookie_free)
40 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupCookieJar, g_object_unref)
41 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupCookieJarDB, g_object_unref)
42 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupCookieJarText, g_object_unref)
43 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupDate, soup_date_free)
44 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupLogger, g_object_unref)
45 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupMessage, g_object_unref)
46 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupMessageBody, soup_message_body_free)
47 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupMessageHeaders, soup_message_headers_free)
48 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupMultipart, soup_multipart_free)
49 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupMultipartInputStream, g_object_unref)
50 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupRequest, g_object_unref)
51 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupRequestData, g_object_unref)
52 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupRequestFile, g_object_unref)
53 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupRequestHTTP, g_object_unref)
54 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupServer, g_object_unref)
55 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupSession, g_object_unref)
56 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupSessionAsync, g_object_unref)
57 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupSessionFeature, g_object_unref)
58 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupSessionSync, g_object_unref)
59 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupSocket, g_object_unref)
60 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupURI, soup_uri_free)
61 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupWebsocketConnection, g_object_unref)
62 G_DEFINE_AUTOPTR_CLEANUP_FUNC(SoupXMLRPCParams, soup_xmlrpc_params_free)
63 
64 #endif
65 #endif
66 #endif
67 
68 #endif /* __SOUP_AUTOCLEANUPS_H__ */
69