|
Packit Service |
ca3877 |
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
|
|
Packit Service |
ca3877 |
/*
|
|
Packit Service |
ca3877 |
* Copyright (C) 2012 Igalia S.L.
|
|
Packit Service |
ca3877 |
*/
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
#ifndef __SOUP_TLD_H__
|
|
Packit Service |
ca3877 |
#define __SOUP_TLD_H__
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
#include <libsoup/soup-types.h>
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
G_BEGIN_DECLS
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
SOUP_AVAILABLE_IN_2_40
|
|
Packit Service |
ca3877 |
const char *soup_tld_get_base_domain (const char *hostname,
|
|
Packit Service |
ca3877 |
GError **error);
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
SOUP_AVAILABLE_IN_2_40
|
|
Packit Service |
ca3877 |
gboolean soup_tld_domain_is_public_suffix (const char *domain);
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
/* Errors */
|
|
Packit Service |
ca3877 |
SOUP_AVAILABLE_IN_2_40
|
|
Packit Service |
ca3877 |
GQuark soup_tld_error_quark (void);
|
|
Packit Service |
ca3877 |
#define SOUP_TLD_ERROR soup_tld_error_quark()
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
typedef enum {
|
|
Packit Service |
ca3877 |
SOUP_TLD_ERROR_INVALID_HOSTNAME,
|
|
Packit Service |
ca3877 |
SOUP_TLD_ERROR_IS_IP_ADDRESS,
|
|
Packit Service |
ca3877 |
SOUP_TLD_ERROR_NOT_ENOUGH_DOMAINS,
|
|
Packit Service |
ca3877 |
SOUP_TLD_ERROR_NO_BASE_DOMAIN
|
|
Packit Service |
ca3877 |
} SoupTLDError;
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
G_END_DECLS
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
#endif /* __SOUP_TLD_H__ */
|