Macintosh Development |
[Home]
[About Us]
[People]
[Information Systems]
[Kerberos for Macintosh]
[Applications]
[Miscellaneous Documentation]
HesiodLib |
What is HesiodLib?What is Hesiod?HesiodLib is a CFM shared library replacement of our old MIT static hesiod library. There are also a number of changes to the functionality of the library:
Uses Open Transport instead of MacTCP to make queries.
Makes class IN queries directly to the nameservers listed in the TCP/IP control panel, rather than class Hesiod queries to separate servers (if your environment has separate Hesiod servers or only provides class Hesiod services, you will need to modify HesiodLib).
Uses the new hesiod_* interfaces instead of the old hes_* interfaces. The hes_* interfaces are retained for compatibility.
Where is the API specification?Hesiod is an extension of traditional DNS that lets you look up things like unix passwd entries and service information. All of the query types are listed in the hesiod Query Type List. These are the same types of queries you make with the Unix utility
hesinfo
. For example, "hesinfo zephyr sloc
" typed on a Unix command line will return a list of zephyr servers.Unlike their Unix counterparts, the Hesiod library functions do not use errno. To get the error status, use
GetMITLibError()
, defined in ErrorLib.Where do I get HesiodLib?Please refer to the HesiodLib API for a list of the available functions and how to use them.
The HesiodLib SDK is part of Kerberos Support Library. You can get the latest release of the Kerberos Support Library here.
Please read the HesiodLib Bugs List and Version History for information on the latest release of HesiodLib.
Questions or comments? Send mail to macdev@mit.edu
Last updated on $Date: 2003/11/19 20:49:40 $
Last modified by $Author: smcguire $