Blame libsoup/soup-misc-private.h

Packit Service ca3877
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
Packit Service ca3877
/*
Packit Service ca3877
 * Copyright 2011 Igalia, S.L.
Packit Service ca3877
 * Copyright 2011 Red Hat, Inc.
Packit Service ca3877
 */
Packit Service ca3877
Packit Service ca3877
#ifndef SOUP_MISC_PRIVATE_H
Packit Service ca3877
#define SOUP_MISC_PRIVATE_H 1
Packit Service ca3877
Packit Service ca3877
#include "soup-message-headers.h"
Packit Service ca3877
Packit Service ca3877
char *soup_uri_decoded_copy (const char *str, int length, int *decoded_length);
Packit Service ca3877
char *soup_uri_to_string_internal (SoupURI *uri, gboolean just_path_and_query,
Packit Service ca3877
				   gboolean include_password, gboolean force_port);
Packit Service ca3877
gboolean soup_uri_is_http (SoupURI *uri, char **aliases);
Packit Service ca3877
gboolean soup_uri_is_https (SoupURI *uri, char **aliases);
Packit Service ca3877
Packit Service ca3877
/* At some point it might be possible to mark additional methods
Packit Service ca3877
 * safe or idempotent...
Packit Service ca3877
 */
Packit Service ca3877
#define SOUP_METHOD_IS_SAFE(method) (method == SOUP_METHOD_GET || \
Packit Service ca3877
				     method == SOUP_METHOD_HEAD || \
Packit Service ca3877
				     method == SOUP_METHOD_OPTIONS || \
Packit Service ca3877
				     method == SOUP_METHOD_PROPFIND)
Packit Service ca3877
Packit Service ca3877
#define SOUP_METHOD_IS_IDEMPOTENT(method) (method == SOUP_METHOD_GET || \
Packit Service ca3877
					   method == SOUP_METHOD_HEAD || \
Packit Service ca3877
					   method == SOUP_METHOD_OPTIONS || \
Packit Service ca3877
					   method == SOUP_METHOD_PROPFIND || \
Packit Service ca3877
					   method == SOUP_METHOD_PUT || \
Packit Service ca3877
					   method == SOUP_METHOD_DELETE)
Packit Service ca3877
Packit Service ca3877
GSource *soup_add_completion_reffed (GMainContext   *async_context,
Packit Service ca3877
				     GSourceFunc     function,
Packit Service ca3877
				     gpointer        data,
Packit Service ca3877
				     GDestroyNotify  dnotify);
Packit Service ca3877
Packit Service ca3877
guint soup_message_headers_get_ranges_internal (SoupMessageHeaders  *hdrs,
Packit Service ca3877
						goffset              total_length,
Packit Service ca3877
						gboolean             check_satisfiable,
Packit Service ca3877
						SoupRange          **ranges,
Packit Service ca3877
						int                 *length);
Packit Service ca3877
Packit Service ca3877
SoupAddress *soup_address_new_from_gsockaddr (GSocketAddress *addr);
Packit Service ca3877
Packit Service ca3877
gboolean           soup_host_matches_host    (const gchar *host,
Packit Service ca3877
					      const gchar *compare_with);
Packit Service ca3877
Packit Service ca3877
#endif /* SOUP_MISC_PRIVATE_H */