1276630Skib/*-
2276630Skib * Copyright (c) 2012 Baptiste Daroussin <bapt@FreeBSD.org>
3276630Skib * All rights reserved.
4276630Skib *
5276630Skib * Redistribution and use in source and binary forms, with or without
6276630Skib * modification, are permitted provided that the following conditions
7276630Skib * are met:
8276630Skib * 1. Redistributions of source code must retain the above copyright
9276630Skib *    notice, this list of conditions and the following disclaimer.
10276630Skib * 2. Redistributions in binary form must reproduce the above copyright
11276630Skib *    notice, this list of conditions and the following disclaimer in the
12276630Skib *    documentation and/or other materials provided with the distribution.
13276630Skib *
14276630Skib * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
15276630Skib * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16276630Skib * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17276630Skib * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
18276630Skib * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19276630Skib * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20276630Skib * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21276630Skib * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22276630Skib * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23276630Skib * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24276630Skib * SUCH DAMAGE.
25276630Skib *
26276630Skib * $FreeBSD: releng/11.0/usr.sbin/pkg/dns_utils.h 256968 2013-10-23 14:06:07Z bapt $
27276630Skib */
28276630Skib
29276630Skib#ifndef DNS_UTILS_H
30276630Skib#define DNS_UTILS_H
31276630Skibstruct dns_srvinfo {
32276630Skib	unsigned int type;
33276630Skib	unsigned int class;
34276630Skib	unsigned int ttl;
35276630Skib	unsigned int priority;
36276630Skib	unsigned int weight;
37276630Skib	unsigned int port;
38276630Skib	unsigned int finalweight;
39276630Skib	char host[MAXHOSTNAMELEN];
40276630Skib	struct dns_srvinfo *next;
41276630Skib};
42276630Skib
43276630Skibstruct dns_srvinfo *
44276630Skib	dns_getsrvinfo(const char *zone);
45276630Skib
46276630Skib#endif
47276630Skib