summaryrefslogtreecommitdiff
path: root/libsoup/soup-uri-utils-private.h
blob: 6bc2b38d29ca1069067f9cfdd16d08e7da497040 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/* 
 * Copyright 1999-2002 Ximian, Inc.
 * Copyright 2020 Igalia, S.L.
 */


#pragma once

#include "soup-uri-utils.h"

G_BEGIN_DECLS

gboolean     soup_uri_is_http               (GUri       *uri,
                                             char      **aliases);

gboolean     soup_uri_is_https              (GUri       *uri,
                                             char      **aliases);

gboolean     soup_uri_uses_default_port     (GUri       *uri);

char        *soup_uri_get_path_and_query    (GUri       *uri);

GUri        *soup_uri_copy_host             (GUri       *uri);

guint        soup_uri_host_hash             (gconstpointer key);

gboolean     soup_uri_host_equal            (gconstpointer v1, gconstpointer v2);

GUri        *soup_uri_copy_with_normalized_flags (GUri  *uri);

char        *soup_uri_get_host_for_headers  (GUri       *uri);

#define SOUP_URI_IS_VALID(x) (x && g_uri_get_host(x) && g_uri_get_host(x)[0])

G_END_DECLS