(linenum→info "unix/slp.c:2238")

glibc/2.7/hesiod/hesiod_p.h

    1: /*
    2:  * Copyright (c) 1996,1999 by Internet Software Consortium.
    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: /*
   19:  * This file is primarily maintained by <tytso@mit.edu> and <ghudson@mit.edu>.
   20:  */
   21: 
   22: /*
   23:  * $BINDId: hesiod_p.h,v 1.9 1999/01/08 19:24:39 vixie Exp $
   24:  */
   25: 
   26: /*
   27:  * hesiod_p.h -- private definitions for the hesiod library
   28:  */
   29: 
   30: #ifndef _HESIOD_P_H_INCLUDED
   31: #define _HESIOD_P_H_INCLUDED
   32: 
   33: #define DEF_RHS         ".Athena.MIT.EDU"      /* Defaults if HESIOD_CONF */
   34: #define DEF_LHS         ".ns"                  /*    file is not */
   35:                                                 /*    present. */
   36: struct hesiod_p {
   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 *);
   44:         int            classes[2];       /* The class search order. */
   45: };
   46: 
   47: #define MAX_HESRESP     1024
   48: 
   49: #endif /*_HESIOD_P_H_INCLUDED*/
Syntax (Markdown)