]> git.ipfire.org Git - thirdparty/glibc.git/blame - hesiod/hesiod_p.h
(CFLAGS-tst-align.c): Add -mpreferred-stack-boundary=4.
[thirdparty/glibc.git] / hesiod / hesiod_p.h
CommitLineData
61eb22d3 1/*
2f54c82d 2 * Copyright (c) 1996,1999 by Internet Software Consortium.
61eb22d3
UD
3 *
4 * Permission to use, copy, modify, and distribute this software for any
5 * purpose with or without fee is hereby granted, provided that the above
6 * copyright notice and this permission notice appear in all copies.
7 *
8 * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
9 * ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
10 * OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
11 * CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
12 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
13 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
14 * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
15 * SOFTWARE.
16 */
17
18/*
2f54c82d 19 * This file is primarily maintained by <tytso@mit.edu> and <ghudson@mit.edu>.
61eb22d3
UD
20 */
21
22/*
2f54c82d 23 * $BINDId: hesiod_p.h,v 1.9 1999/01/08 19:24:39 vixie Exp $
61eb22d3
UD
24 */
25
2f54c82d
UD
26/*
27 * hesiod_p.h -- private definitions for the hesiod library
28 */
61eb22d3 29
2f54c82d
UD
30#ifndef _HESIOD_P_H_INCLUDED
31#define _HESIOD_P_H_INCLUDED
61eb22d3 32
2f54c82d
UD
33#define DEF_RHS ".Athena.MIT.EDU" /* Defaults if HESIOD_CONF */
34#define DEF_LHS ".ns" /* file is not */
35 /* present. */
61eb22d3 36struct hesiod_p {
2f54c82d
UD
37 char * LHS; /* normally ".ns" */
38 char * RHS; /* AKA the default hesiod domain */
39 struct __res_state * res; /* resolver context */
40 void (*free_res)(void *);
41 void (*res_set)(struct hesiod_p *, struct __res_state *,
42 void (*)(void *));
43 struct __res_state * (*res_get)(struct hesiod_p *);
61eb22d3
UD
44};
45
2f54c82d 46#define MAX_HESRESP 1024
61eb22d3 47
2f54c82d 48#endif /*_HESIOD_P_H_INCLUDED*/