cctools
domain_name_cache.h
Go to the documentation of this file.
1/*
2Copyright (C) 2003-2004 Douglas Thain and the University of Wisconsin
3Copyright (C) 2022 The University of Notre Dame
4This software is distributed under the GNU General Public License.
5See the file COPYING for details.
6*/
7
8#ifndef DOMAIN_NAME_CACHE_H
9#define DOMAIN_NAME_CACHE_H
10
11#include "domain_name.h"
12
29
40
47int domain_name_cache_lookup(const char *name, char *addr);
48
55int domain_name_cache_lookup_reverse(const char *addr, char *name);
56
63int domain_name_cache_canonical(const char *name_or_addr, char *cname);
64
65#endif
Look up domain names and addresses directly.
int domain_name_cache_lookup_reverse(const char *addr, char *name)
Resolve an IP address to a domain name with caching.
int domain_name_cache_canonical(const char *name_or_addr, char *cname)
Find the canonical name of a host.
int domain_name_cache_lookup(const char *name, char *addr)
Resolve a domain name to an IP address with caching.
int domain_name_cache_guess(char *name)
Determine the caller's primary domain name.
int domain_name_cache_guess_short(char *name)
Determine the caller's local machine name.