From 91ceba1e1f62b624317ba19d18539075b14540db Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sun, 25 Feb 2018 23:20:25 +0100 Subject: first preparations for GNS mapping arbitrary TLDs --- src/gns/gnunet-service-gns.h | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 src/gns/gnunet-service-gns.h (limited to 'src/gns/gnunet-service-gns.h') diff --git a/src/gns/gnunet-service-gns.h b/src/gns/gnunet-service-gns.h new file mode 100644 index 000000000..3662c945d --- /dev/null +++ b/src/gns/gnunet-service-gns.h @@ -0,0 +1,41 @@ +/* + This file is part of GNUnet. + Copyright (C) 2018 GNUnet e.V. + + GNUnet is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published + by the Free Software Foundation; either version 3, or (at your + option) any later version. + + GNUnet 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 + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNUnet; see the file COPYING. If not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ +/** + * @file gns/gnunet-service-gns.h + * @brief GNU Name System (main service) + * @author Martin Schanzenbach + * @author Christian Grothoff + */ + +#ifndef GNUNET_SERVICE_GNS_H +#define GNUNET_SERVICE_GNS_H + +/** + * Find GNS zone belonging to TLD @a tld. + * + * @param tld_str top-level domain to look up + * @param[out] pkey public key to set + * @return #GNUNET_YES if @a tld was found #GNUNET_NO if not + */ +int +GNS_find_tld (const char *tld_str, + struct GNUNET_CRYPTO_EddsaPublicKey *pkey); + +#endif -- cgit v1.2.3