|
unbound 0.1
|
This file performs functionality like 'host', and also supports validation. More...
#include "config.h"#include "libunbound/unbound.h"#include "sldns/rrdef.h"#include "sldns/wire2str.h"Functions | |
| static void | usage (void) |
| Give unbound-host usage, and exit (1). | |
| static int | isip4 (const char *nm, char **res) |
| determine if str is ip4 and put into reverse lookup format | |
| static int | isip6 (const char *nm, char **res) |
| determine if str is ip6 and put into reverse lookup format | |
| static char * | massage_qname (const char *nm, int *reverse) |
| massage input name | |
| static int | massage_type (const char *t, int reverse, int *multi) |
| massage input type | |
| static int | massage_class (const char *c) |
| massage input class | |
| static const char * | secure_str (struct ub_result *result) |
| nice security status string | |
| static void | pretty_type (char *s, size_t len, int t) |
| nice string for type | |
| static void | pretty_class (char *s, size_t len, int c) |
| nice string for class | |
| static void | pretty_rcode (char *s, size_t len, int r) |
| nice string for rcode | |
| static void | print_rd (int t, char *data, size_t len) |
| convert and print rdata | |
| static void | pretty_rdata (char *q, char *cstr, char *tstr, int t, const char *sec, char *data, size_t len) |
| pretty line of RR data for results | |
| static void | pretty_output (char *q, int t, int c, struct ub_result *result, int docname) |
| pretty line of output for results | |
| static int | dnslook (struct ub_ctx *ctx, char *q, int t, int c, int docname) |
| perform a lookup and printout return if domain existed | |
| static void | lookup (struct ub_ctx *ctx, const char *nm, const char *qt, const char *qc) |
| perform host lookup | |
| static void | check_ub_res (int r) |
| print error if any | |
| int | main (int argc, char *argv[]) |
| Main routine for unbound-host. | |
Variables | |
| static int | verb = 0 |
| verbosity for unbound-host app | |
| int | optind |
| getopt global, in case header files fail to declare it. | |
| char * | optarg |
| getopt global, in case header files fail to declare it. | |
This file performs functionality like 'host', and also supports validation.
It uses the libunbound library.