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