Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > e3a718fcad37ff363f65d6a6e994e272 > files > 224

ldns-devel-1.6.12-1.fc15.i686.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type"
content="text/html;charset=iso-8859-1">
<title>ldns documentation</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<div class="logo">
<img src="LogoInGradientBar2-y100.png"/>
</div>
<!-- Generated by Doxygen 1.7.4 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="dir_7a7a565456b510ac01baf8655647d8a2.html">ldns</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="headertitle">
<div class="title">rr.h</div>  </div>
</div>
<div class="contents">
<a href="rr_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> * rr.h -  resource record definitions</span>
<a name="l00003"></a>00003 <span class="comment"> *</span>
<a name="l00004"></a>00004 <span class="comment"> * a Net::DNS like library for C</span>
<a name="l00005"></a>00005 <span class="comment"> *</span>
<a name="l00006"></a>00006 <span class="comment"> * (c) NLnet Labs, 2005-2006</span>
<a name="l00007"></a>00007 <span class="comment"> *</span>
<a name="l00008"></a>00008 <span class="comment"> * See the file LICENSE for the license</span>
<a name="l00009"></a>00009 <span class="comment"> */</span>
<a name="l00010"></a>00010 
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef LDNS_RR_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define LDNS_RR_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#include &lt;<a class="code" href="common_8h.html" title="Common definitions for LDNS.">ldns/common.h</a>&gt;</span>
<a name="l00022"></a>00022 <span class="preprocessor">#include &lt;<a class="code" href="rdata_8h.html" title="Defines ldns_rdf and functions to manipulate those.">ldns/rdata.h</a>&gt;</span>
<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;<a class="code" href="buffer_8h.html" title="This file contains the definition of ldns_buffer, and functions to manipulate those.">ldns/buffer.h</a>&gt;</span>
<a name="l00024"></a>00024 <span class="preprocessor">#include &lt;<a class="code" href="error_8h.html" title="Defines error numbers and functions to translate those to a readable string.">ldns/error.h</a>&gt;</span>
<a name="l00025"></a>00025 
<a name="l00026"></a>00026 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00027"></a>00027 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {
<a name="l00028"></a>00028 <span class="preprocessor">#endif</span>
<a name="l00029"></a>00029 <span class="preprocessor"></span>
<a name="l00031"></a><a class="code" href="rr_8h.html#a38645125207e50b2feb48e5a73d8190d">00031</a> <span class="preprocessor">#define LDNS_MAX_LABELLEN     63</span>
<a name="l00032"></a>00032 <span class="preprocessor"></span>
<a name="l00033"></a><a class="code" href="rr_8h.html#ad52564ca775d206b60f48b254de552b2">00033</a> <span class="preprocessor">#define LDNS_MAX_DOMAINLEN    255</span>
<a name="l00034"></a>00034 <span class="preprocessor"></span>
<a name="l00035"></a><a class="code" href="rr_8h.html#aa8b60545035350bf97dd637dc98ede6a">00035</a> <span class="preprocessor">#define LDNS_MAX_POINTERS       65535</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span>
<a name="l00037"></a><a class="code" href="rr_8h.html#a615cfc099f90c51b213f552d4a47b949">00037</a> <span class="preprocessor">#define LDNS_RR_OVERHEAD        10</span>
<a name="l00038"></a>00038 <span class="preprocessor"></span>
<a name="l00039"></a>00039 <span class="comment">/* The first fields are &#39;common&#39; and can be referenced instantly */</span>
<a name="l00040"></a><a class="code" href="rr_8h.html#a0698a1419a112c22ef716af105f8446b">00040</a> <span class="preprocessor">#define LDNS_RDATA_FIELD_DESCRIPTORS_COMMON 52</span>
<a name="l00041"></a>00041 <span class="preprocessor"></span>
<a name="l00042"></a>00042 
<a name="l00043"></a>00043 
<a name="l00047"></a><a class="code" href="rr_8h.html#adc72070b39f210fae670577de8136600">00047</a> <span class="keyword">enum</span> <a class="code" href="rr_8h.html#adc72070b39f210fae670577de8136600" title="The different RR classes.">ldns_enum_rr_class</a>
<a name="l00048"></a>00048 {
<a name="l00050"></a><a class="code" href="rr_8h.html#adc72070b39f210fae670577de8136600a2ad89c0befc939420e3b1157c07a8b46">00050</a>         <a class="code" href="rr_8h.html#adc72070b39f210fae670577de8136600a2ad89c0befc939420e3b1157c07a8b46" title="the Internet">LDNS_RR_CLASS_IN</a>        = 1,
<a name="l00052"></a><a class="code" href="rr_8h.html#adc72070b39f210fae670577de8136600a46ebee76bfb60b82fd04b223a2b25d5a">00052</a>         <a class="code" href="rr_8h.html#adc72070b39f210fae670577de8136600a46ebee76bfb60b82fd04b223a2b25d5a" title="Chaos class.">LDNS_RR_CLASS_CH</a>        = 3,
<a name="l00054"></a><a class="code" href="rr_8h.html#adc72070b39f210fae670577de8136600a9ff1843a546a4842a24d7de676bcbe54">00054</a>         <a class="code" href="rr_8h.html#adc72070b39f210fae670577de8136600a9ff1843a546a4842a24d7de676bcbe54" title="Hesiod (Dyer 87)">LDNS_RR_CLASS_HS</a>        = 4,
<a name="l00056"></a><a class="code" href="rr_8h.html#adc72070b39f210fae670577de8136600a0a7d733c833900c81651bb7f5efe549b">00056</a>     <a class="code" href="rr_8h.html#adc72070b39f210fae670577de8136600a0a7d733c833900c81651bb7f5efe549b" title="None class, dynamic update.">LDNS_RR_CLASS_NONE</a>      = 254,
<a name="l00058"></a><a class="code" href="rr_8h.html#adc72070b39f210fae670577de8136600ad14392298b1cf7e8dba6140b21d7aaff">00058</a>         <a class="code" href="rr_8h.html#adc72070b39f210fae670577de8136600ad14392298b1cf7e8dba6140b21d7aaff" title="Any class.">LDNS_RR_CLASS_ANY</a>       = 255,
<a name="l00059"></a>00059 
<a name="l00060"></a><a class="code" href="rr_8h.html#adc72070b39f210fae670577de8136600ae9556333a9534eb23e6b495a61583759">00060</a>         <a class="code" href="rr_8h.html#adc72070b39f210fae670577de8136600ae9556333a9534eb23e6b495a61583759">LDNS_RR_CLASS_FIRST</a>     = 0,
<a name="l00061"></a><a class="code" href="rr_8h.html#adc72070b39f210fae670577de8136600a2d97d761ccf4134c49c0ebb9168c2fcb">00061</a>         <a class="code" href="rr_8h.html#adc72070b39f210fae670577de8136600a2d97d761ccf4134c49c0ebb9168c2fcb">LDNS_RR_CLASS_LAST</a>      = 65535,
<a name="l00062"></a><a class="code" href="rr_8h.html#adc72070b39f210fae670577de8136600a5edfff7627a3346f8390f6ec0f318eb0">00062</a>         <a class="code" href="rr_8h.html#adc72070b39f210fae670577de8136600a5edfff7627a3346f8390f6ec0f318eb0">LDNS_RR_CLASS_COUNT</a>     = <a class="code" href="rr_8h.html#adc72070b39f210fae670577de8136600a2d97d761ccf4134c49c0ebb9168c2fcb">LDNS_RR_CLASS_LAST</a> - <a class="code" href="rr_8h.html#adc72070b39f210fae670577de8136600ae9556333a9534eb23e6b495a61583759">LDNS_RR_CLASS_FIRST</a> + 1
<a name="l00063"></a>00063 };
<a name="l00064"></a><a class="code" href="rr_8h.html#aa11e99c7e7c630e03373f2a2cafc4ee9">00064</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="rr_8h.html#adc72070b39f210fae670577de8136600" title="The different RR classes.">ldns_enum_rr_class</a> <a class="code" href="rr_8h.html#aa11e99c7e7c630e03373f2a2cafc4ee9">ldns_rr_class</a>;
<a name="l00065"></a>00065 
<a name="l00069"></a><a class="code" href="rr_8h.html#a24a820c58a41a24cd69dc7e500963f6a">00069</a> <span class="keyword">enum</span> <a class="code" href="rr_8h.html#a24a820c58a41a24cd69dc7e500963f6a" title="Used to specify whether compression is allowed.">ldns_enum_rr_compress</a>
<a name="l00070"></a>00070 {
<a name="l00072"></a><a class="code" href="rr_8h.html#a24a820c58a41a24cd69dc7e500963f6aa4c8d28ca106345860c27c1c7030b2eb1">00072</a>         <a class="code" href="rr_8h.html#a24a820c58a41a24cd69dc7e500963f6aa4c8d28ca106345860c27c1c7030b2eb1" title="compression is allowed">LDNS_RR_COMPRESS</a>,
<a name="l00073"></a><a class="code" href="rr_8h.html#a24a820c58a41a24cd69dc7e500963f6aa27817ff162fa5d2a0c397306a72c14ae">00073</a>         <a class="code" href="rr_8h.html#a24a820c58a41a24cd69dc7e500963f6aa27817ff162fa5d2a0c397306a72c14ae">LDNS_RR_NO_COMPRESS</a>
<a name="l00074"></a>00074 };
<a name="l00075"></a><a class="code" href="rr_8h.html#ad39aec00e88e3f2038bb4037da405129">00075</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="rr_8h.html#a24a820c58a41a24cd69dc7e500963f6a" title="Used to specify whether compression is allowed.">ldns_enum_rr_compress</a> <a class="code" href="rr_8h.html#ad39aec00e88e3f2038bb4037da405129">ldns_rr_compress</a>;
<a name="l00076"></a>00076 
<a name="l00080"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33da">00080</a> <span class="keyword">enum</span> <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33da" title="The different RR types.">ldns_enum_rr_type</a>
<a name="l00081"></a>00081 {
<a name="l00083"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa1c46026dd2245d1e8b8dd17f972f34c2">00083</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa1c46026dd2245d1e8b8dd17f972f34c2" title="a host address">LDNS_RR_TYPE_A</a> = 1,
<a name="l00085"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daaa3b41f5c015a14a145a7f21ae29a8795">00085</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daaa3b41f5c015a14a145a7f21ae29a8795" title="an authoritative name server">LDNS_RR_TYPE_NS</a> = 2,
<a name="l00087"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa9cc15eb73ea43f8e20e80e503341d703">00087</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa9cc15eb73ea43f8e20e80e503341d703" title="a mail destination (Obsolete - use MX)">LDNS_RR_TYPE_MD</a> = 3,
<a name="l00089"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa003842dc0a7f60cdd3be79a9670dba2b">00089</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa003842dc0a7f60cdd3be79a9670dba2b" title="a mail forwarder (Obsolete - use MX)">LDNS_RR_TYPE_MF</a> = 4,
<a name="l00091"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa793f23a3e5a2c2578dac6efbe7161f18">00091</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa793f23a3e5a2c2578dac6efbe7161f18" title="the canonical name for an alias">LDNS_RR_TYPE_CNAME</a> = 5,
<a name="l00093"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa367b06e16e9a68d994130aedec1c3bdb">00093</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa367b06e16e9a68d994130aedec1c3bdb" title="marks the start of a zone of authority">LDNS_RR_TYPE_SOA</a> = 6,
<a name="l00095"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daac680fc5e1b7c0947347f8aa86426e948">00095</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daac680fc5e1b7c0947347f8aa86426e948" title="a mailbox domain name (EXPERIMENTAL)">LDNS_RR_TYPE_MB</a> = 7,
<a name="l00097"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daaf8411619ff30195f083c112b3401c51a">00097</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daaf8411619ff30195f083c112b3401c51a" title="a mail group member (EXPERIMENTAL)">LDNS_RR_TYPE_MG</a> = 8,
<a name="l00099"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daaa9ada18721958752d6a3464dbcc422f1">00099</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daaa9ada18721958752d6a3464dbcc422f1" title="a mail rename domain name (EXPERIMENTAL)">LDNS_RR_TYPE_MR</a> = 9,
<a name="l00101"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa69a10d655548b20a47252da0d86c1014">00101</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa69a10d655548b20a47252da0d86c1014" title="a null RR (EXPERIMENTAL)">LDNS_RR_TYPE_NULL</a> = 10,
<a name="l00103"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa4ca4a5c40ba4181807c270eb4ec40716">00103</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa4ca4a5c40ba4181807c270eb4ec40716" title="a well known service description">LDNS_RR_TYPE_WKS</a> = 11,
<a name="l00105"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa97b2ceb0faa5119a6ea500c33194a28d">00105</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa97b2ceb0faa5119a6ea500c33194a28d" title="a domain name pointer">LDNS_RR_TYPE_PTR</a> = 12,
<a name="l00107"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daaca3cdcfdce825ae2f8ebb4ef42a2796e">00107</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daaca3cdcfdce825ae2f8ebb4ef42a2796e" title="host information">LDNS_RR_TYPE_HINFO</a> = 13,
<a name="l00109"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa29aa29e09033567f3186c5cdce90af94">00109</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa29aa29e09033567f3186c5cdce90af94" title="mailbox or mail list information">LDNS_RR_TYPE_MINFO</a> = 14,
<a name="l00111"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daaf13c7ee3899f0484210333da33db2a6c">00111</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daaf13c7ee3899f0484210333da33db2a6c" title="mail exchange">LDNS_RR_TYPE_MX</a> = 15,
<a name="l00113"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa95b3f8635fdb0bda60fac24d25ca3b44">00113</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa95b3f8635fdb0bda60fac24d25ca3b44" title="text strings">LDNS_RR_TYPE_TXT</a> = 16,
<a name="l00115"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa0572b53ba562ad1f3e412df60ae35772">00115</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa0572b53ba562ad1f3e412df60ae35772" title="RFC1183.">LDNS_RR_TYPE_RP</a> = 17,
<a name="l00117"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daacd028ef5632d5a6fa365b769c9ee5da5">00117</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daacd028ef5632d5a6fa365b769c9ee5da5" title="RFC1183.">LDNS_RR_TYPE_AFSDB</a> = 18,
<a name="l00119"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa4aea1c1c81d50de2b781b656f3a4de09">00119</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa4aea1c1c81d50de2b781b656f3a4de09" title="RFC1183.">LDNS_RR_TYPE_X25</a> = 19,
<a name="l00121"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa24ff2dd171403ed0a11a2ef6ba575a27">00121</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa24ff2dd171403ed0a11a2ef6ba575a27" title="RFC1183.">LDNS_RR_TYPE_ISDN</a> = 20,
<a name="l00123"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa53b81313357fc685919d4f8c88a32a00">00123</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa53b81313357fc685919d4f8c88a32a00" title="RFC1183.">LDNS_RR_TYPE_RT</a> = 21,
<a name="l00125"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daad66feff5c1308f7381a80109c29713aa">00125</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daad66feff5c1308f7381a80109c29713aa" title="RFC1706.">LDNS_RR_TYPE_NSAP</a> = 22,
<a name="l00127"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daafd3aeca3ebc724d8f50f949a1a953146">00127</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daafd3aeca3ebc724d8f50f949a1a953146" title="RFC1348.">LDNS_RR_TYPE_NSAP_PTR</a> = 23,
<a name="l00129"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa771fde2667ac052a9bd9ed39ac142553">00129</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa771fde2667ac052a9bd9ed39ac142553" title="2535typecode">LDNS_RR_TYPE_SIG</a> = 24,
<a name="l00131"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa68446f9eb39fbde3c655675024529f5a">00131</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa68446f9eb39fbde3c655675024529f5a" title="2535typecode">LDNS_RR_TYPE_KEY</a> = 25,
<a name="l00133"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa51d20513fb12966850312629342975f5">00133</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa51d20513fb12966850312629342975f5" title="RFC2163.">LDNS_RR_TYPE_PX</a> = 26,
<a name="l00135"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa2c51056deffa658672255460f951f05d">00135</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa2c51056deffa658672255460f951f05d" title="RFC1712.">LDNS_RR_TYPE_GPOS</a> = 27,
<a name="l00137"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa98b91f4b456322f75c67a1ecac18c7fe">00137</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa98b91f4b456322f75c67a1ecac18c7fe" title="ipv6 address">LDNS_RR_TYPE_AAAA</a> = 28,
<a name="l00139"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa94e25c67b50041c255b1c94320468676">00139</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa94e25c67b50041c255b1c94320468676" title="LOC record RFC1876.">LDNS_RR_TYPE_LOC</a> = 29,
<a name="l00141"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa74a3e0ae2ec64c24af485511f7e43fc4">00141</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa74a3e0ae2ec64c24af485511f7e43fc4" title="2535typecode">LDNS_RR_TYPE_NXT</a> = 30,
<a name="l00143"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daacc5a6df64e32d39f7b92a729ff0d5d54">00143</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daacc5a6df64e32d39f7b92a729ff0d5d54" title="draft-ietf-nimrod-dns-01.txt">LDNS_RR_TYPE_EID</a> = 31,
<a name="l00145"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daaf275d6b65e910e3da1bf7b26e3059a4f">00145</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daaf275d6b65e910e3da1bf7b26e3059a4f" title="draft-ietf-nimrod-dns-01.txt">LDNS_RR_TYPE_NIMLOC</a> = 32,
<a name="l00147"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daae5b517936c8e232a16a783bd1b63c2b5">00147</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daae5b517936c8e232a16a783bd1b63c2b5" title="SRV record RFC2782.">LDNS_RR_TYPE_SRV</a> = 33,
<a name="l00149"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daac94594b5f301a7f3187eb46a050cd599">00149</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daac94594b5f301a7f3187eb46a050cd599" title="http://www.jhsoft.com/rfc/af-saa-0069.000.rtf">LDNS_RR_TYPE_ATMA</a> = 34,
<a name="l00151"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daae11d3b01ce31aac947a865c518bd2ecd">00151</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daae11d3b01ce31aac947a865c518bd2ecd" title="RFC2915.">LDNS_RR_TYPE_NAPTR</a> = 35,
<a name="l00153"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa067fdec24f48184c31d8e15b176046e4">00153</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa067fdec24f48184c31d8e15b176046e4" title="RFC2230.">LDNS_RR_TYPE_KX</a> = 36,
<a name="l00155"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa03bb15b2c9dd4357ecb09080cf4d45db">00155</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa03bb15b2c9dd4357ecb09080cf4d45db" title="RFC2538.">LDNS_RR_TYPE_CERT</a> = 37,
<a name="l00157"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa9ee9010f7a289aa14fdacb35c5d2c792">00157</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa9ee9010f7a289aa14fdacb35c5d2c792" title="RFC2874.">LDNS_RR_TYPE_A6</a> = 38,
<a name="l00159"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa57f8e369be5617d221b91f3007769981">00159</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa57f8e369be5617d221b91f3007769981" title="RFC2672.">LDNS_RR_TYPE_DNAME</a> = 39,
<a name="l00161"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa10faaa1ffcecf8ac8bde327253374394">00161</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa10faaa1ffcecf8ac8bde327253374394" title="dnsind-kitchen-sink-02.txt">LDNS_RR_TYPE_SINK</a> = 40,
<a name="l00163"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa0cf8c9717f510a211a3e271891553e10">00163</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa0cf8c9717f510a211a3e271891553e10" title="Pseudo OPT record...">LDNS_RR_TYPE_OPT</a> = 41,
<a name="l00165"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daaf0c2f35532ec6b11398c1ae1ee145ab4">00165</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daaf0c2f35532ec6b11398c1ae1ee145ab4" title="RFC3123.">LDNS_RR_TYPE_APL</a> = 42,
<a name="l00167"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa6014f51afd4f88ae81c2d0e8afef8894">00167</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa6014f51afd4f88ae81c2d0e8afef8894" title="draft-ietf-dnsext-delegation">LDNS_RR_TYPE_DS</a> = 43,
<a name="l00169"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa420f803b92af312da239545200f42c3f">00169</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa420f803b92af312da239545200f42c3f" title="SSH Key Fingerprint.">LDNS_RR_TYPE_SSHFP</a> = 44,
<a name="l00171"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daae74c30f26752b70ff71c5ce551f7aeda">00171</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daae74c30f26752b70ff71c5ce551f7aeda" title="draft-richardson-ipseckey-rr-11.txt">LDNS_RR_TYPE_IPSECKEY</a> = 45,
<a name="l00173"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa0dae8d9f8f4684e63ac7665a2a489b4d">00173</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa0dae8d9f8f4684e63ac7665a2a489b4d" title="draft-ietf-dnsext-dnssec-25">LDNS_RR_TYPE_RRSIG</a> = 46,
<a name="l00174"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa5413827ac0392a4d65d53b1b7d04f989">00174</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa5413827ac0392a4d65d53b1b7d04f989">LDNS_RR_TYPE_NSEC</a> = 47,
<a name="l00175"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa316efb0ac15f31b6891fa6fba833eae8">00175</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa316efb0ac15f31b6891fa6fba833eae8">LDNS_RR_TYPE_DNSKEY</a> = 48,
<a name="l00176"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa8b621b86bcdc9972f5d95a146553f919">00176</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa8b621b86bcdc9972f5d95a146553f919">LDNS_RR_TYPE_DHCID</a> = 49,
<a name="l00177"></a>00177 
<a name="l00178"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa79a5eacdaa6defd52d97a6b205f102f9">00178</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa79a5eacdaa6defd52d97a6b205f102f9">LDNS_RR_TYPE_NSEC3</a> = 50,
<a name="l00179"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa6ae1d49278325b00ed6f8f5c21ed2c77">00179</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa6ae1d49278325b00ed6f8f5c21ed2c77">LDNS_RR_TYPE_NSEC3PARAM</a> = 51,
<a name="l00180"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa8ec80be3a50fbe3ecad5ba2f54054d3d">00180</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa8ec80be3a50fbe3ecad5ba2f54054d3d">LDNS_RR_TYPE_NSEC3PARAMS</a> = 51,
<a name="l00181"></a>00181 
<a name="l00183"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daac782a2b85a4903f558f5d8c3db97de43">00183</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daac782a2b85a4903f558f5d8c3db97de43" title="draft-ietf-dnsop-trust-history">LDNS_RR_TYPE_TALINK</a> = 58,
<a name="l00184"></a>00184 
<a name="l00185"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa089cb61b28b77216bc218c3e4d1618cd">00185</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa089cb61b28b77216bc218c3e4d1618cd">LDNS_RR_TYPE_SPF</a> = 99,
<a name="l00186"></a>00186 
<a name="l00187"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa39b58f77bb7d8aa413e1e4802bb80740">00187</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa39b58f77bb7d8aa413e1e4802bb80740">LDNS_RR_TYPE_UINFO</a> = 100,
<a name="l00188"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa7f871227e296b1197dae12acb16c0176">00188</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa7f871227e296b1197dae12acb16c0176">LDNS_RR_TYPE_UID</a> = 101,
<a name="l00189"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daaf7b0836450f22d65ebf960c8a938bcad">00189</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daaf7b0836450f22d65ebf960c8a938bcad">LDNS_RR_TYPE_GID</a> = 102,
<a name="l00190"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daafbb643b7fe30fa396e3361b3cb9efd2b">00190</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daafbb643b7fe30fa396e3361b3cb9efd2b">LDNS_RR_TYPE_UNSPEC</a> = 103,
<a name="l00191"></a>00191 
<a name="l00192"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa46daaae4a76c2af7f42135aa2cb4c6b9">00192</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa46daaae4a76c2af7f42135aa2cb4c6b9">LDNS_RR_TYPE_TSIG</a> = 250,
<a name="l00193"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa25f149c482df6ef08ab5cf51f70c3526">00193</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa25f149c482df6ef08ab5cf51f70c3526">LDNS_RR_TYPE_IXFR</a> = 251,
<a name="l00194"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daaac2bbbc7ed35b0a360ced7cc8a833a5b">00194</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daaac2bbbc7ed35b0a360ced7cc8a833a5b">LDNS_RR_TYPE_AXFR</a> = 252,
<a name="l00196"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daae76a3b4bded5232243bb481ce9cec1b4">00196</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daae76a3b4bded5232243bb481ce9cec1b4" title="A request for mailbox-related records (MB, MG or MR)">LDNS_RR_TYPE_MAILB</a> = 253,
<a name="l00198"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa82b3171b69379b4285a49ba12ce6d66f">00198</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa82b3171b69379b4285a49ba12ce6d66f" title="A request for mail agent RRs (Obsolete - see MX)">LDNS_RR_TYPE_MAILA</a> = 254,
<a name="l00200"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daaaf61aabdb114afa6bbcb320f10832671">00200</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daaaf61aabdb114afa6bbcb320f10832671" title="any type (wildcard)">LDNS_RR_TYPE_ANY</a> = 255,
<a name="l00201"></a>00201 
<a name="l00202"></a>00202         <span class="comment">/* RFC 4431, 5074, DNSSEC Lookaside Validation */</span>
<a name="l00203"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa765243a74efa21f891bdbde6323d1740">00203</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa765243a74efa21f891bdbde6323d1740">LDNS_RR_TYPE_DLV</a> = 32769,
<a name="l00204"></a>00204 
<a name="l00205"></a>00205         <span class="comment">/* type codes from nsec3 experimental phase</span>
<a name="l00206"></a>00206 <span class="comment">        LDNS_RR_TYPE_NSEC3 = 65324,</span>
<a name="l00207"></a>00207 <span class="comment">        LDNS_RR_TYPE_NSEC3PARAMS = 65325, */</span>
<a name="l00208"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa34cd95b581fb0931c8729a0610a192eb">00208</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa34cd95b581fb0931c8729a0610a192eb">LDNS_RR_TYPE_FIRST</a> = 0,
<a name="l00209"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa73b5d7567ece7c5dc566454644d17dac">00209</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa73b5d7567ece7c5dc566454644d17dac">LDNS_RR_TYPE_LAST</a>  = 65535,
<a name="l00210"></a><a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa5ca1192843ef9ab0d99dacdf7472ceea">00210</a>         <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa5ca1192843ef9ab0d99dacdf7472ceea">LDNS_RR_TYPE_COUNT</a> = <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa73b5d7567ece7c5dc566454644d17dac">LDNS_RR_TYPE_LAST</a> - <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33daa34cd95b581fb0931c8729a0610a192eb">LDNS_RR_TYPE_FIRST</a> + 1
<a name="l00211"></a>00211 };
<a name="l00212"></a><a class="code" href="rr_8h.html#a5b71c1de711a178f6fbda5d684cdfed5">00212</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="rr_8h.html#a640100112b0009efe3d61bbf799b33da" title="The different RR types.">ldns_enum_rr_type</a> <a class="code" href="rr_8h.html#a5b71c1de711a178f6fbda5d684cdfed5">ldns_rr_type</a>;
<a name="l00213"></a>00213 
<a name="l00275"></a><a class="code" href="structldns__struct__rr.html">00275</a> <span class="keyword">struct </span><a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_struct_rr</a>
<a name="l00276"></a>00276 {
<a name="l00278"></a><a class="code" href="structldns__struct__rr.html#a564089b167c10522f3fca4611538ad62">00278</a>         <a class="code" href="structldns__struct__rdf.html" title="Resource record data field.">ldns_rdf</a>        *<a class="code" href="structldns__struct__rr.html#a564089b167c10522f3fca4611538ad62" title="Owner name, uncompressed.">_owner</a>;
<a name="l00280"></a><a class="code" href="structldns__struct__rr.html#a81564fc9ffeac0d94e1e93825b3dc95f">00280</a>         uint32_t        <a class="code" href="structldns__struct__rr.html#a81564fc9ffeac0d94e1e93825b3dc95f" title="Time to live.">_ttl</a>;
<a name="l00282"></a><a class="code" href="structldns__struct__rr.html#afd4bd57f0ea64f20612fb77bf9893a6f">00282</a>         <span class="keywordtype">size_t</span>          <a class="code" href="structldns__struct__rr.html#afd4bd57f0ea64f20612fb77bf9893a6f" title="Number of data fields.">_rd_count</a>;
<a name="l00284"></a><a class="code" href="structldns__struct__rr.html#a172b2f73fbb7c95dde0605d00709f2c5">00284</a>         ldns_rr_type    <a class="code" href="structldns__struct__rr.html#a172b2f73fbb7c95dde0605d00709f2c5" title="the type of the RR.">_rr_type</a>;
<a name="l00286"></a><a class="code" href="structldns__struct__rr.html#aa1f0fa06af9a19c03ae1fd19a28a0f71">00286</a>         ldns_rr_class   <a class="code" href="structldns__struct__rr.html#aa1f0fa06af9a19c03ae1fd19a28a0f71" title="Class of the resource record.">_rr_class</a>;
<a name="l00287"></a>00287         <span class="comment">/* everything in the rdata is in network order */</span>
<a name="l00289"></a><a class="code" href="structldns__struct__rr.html#a5e2497a318ca7be833eca703d924c50d">00289</a>         <a class="code" href="structldns__struct__rdf.html" title="Resource record data field.">ldns_rdf</a>         **<a class="code" href="structldns__struct__rr.html#a5e2497a318ca7be833eca703d924c50d" title="The array of rdata&#39;s.">_rdata_fields</a>;
<a name="l00293"></a><a class="code" href="structldns__struct__rr.html#a0f2b7250b9f40336474656ac68f7d802">00293</a>         <span class="keywordtype">bool</span>            <a class="code" href="structldns__struct__rr.html#a0f2b7250b9f40336474656ac68f7d802" title="question rr [it would be nicer if thous is after _rd_count] ABI change: Fix this in next major releas...">_rr_question</a>;
<a name="l00294"></a>00294 };
<a name="l00295"></a><a class="code" href="rr_8h.html#a34d846d44506c86bc94f244445605e98">00295</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_struct_rr</a> <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a>;
<a name="l00296"></a>00296 
<a name="l00303"></a><a class="code" href="structldns__struct__rr__list.html">00303</a> <span class="keyword">struct </span><a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_struct_rr_list</a>
<a name="l00304"></a>00304 {
<a name="l00305"></a><a class="code" href="structldns__struct__rr__list.html#a31a4f7eb807314c57bb1775cec0537bd">00305</a>         <span class="keywordtype">size_t</span> <a class="code" href="structldns__struct__rr__list.html#a31a4f7eb807314c57bb1775cec0537bd">_rr_count</a>;
<a name="l00306"></a><a class="code" href="structldns__struct__rr__list.html#a0f84e72ac2cbecc7bbd72314e19709e0">00306</a>         <span class="keywordtype">size_t</span> <a class="code" href="structldns__struct__rr__list.html#a0f84e72ac2cbecc7bbd72314e19709e0">_rr_capacity</a>;
<a name="l00307"></a><a class="code" href="structldns__struct__rr__list.html#a2f0c697a0e0541252fefeb2d55ddc4e6">00307</a>         <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> **<a class="code" href="structldns__struct__rr__list.html#a2f0c697a0e0541252fefeb2d55ddc4e6">_rrs</a>;
<a name="l00308"></a>00308 };
<a name="l00309"></a><a class="code" href="rr_8h.html#a99b7150f3167c5df552095a8f7144f33">00309</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_struct_rr_list</a> <a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a>;
<a name="l00310"></a>00310 
<a name="l00316"></a><a class="code" href="structldns__struct__rr__descriptor.html">00316</a> <span class="keyword">struct </span><a class="code" href="structldns__struct__rr__descriptor.html" title="Contains all information about resource record types.">ldns_struct_rr_descriptor</a>
<a name="l00317"></a>00317 {
<a name="l00319"></a><a class="code" href="structldns__struct__rr__descriptor.html#a773bd7400d43c0a2986f3f07efad715b">00319</a>         ldns_rr_type    <a class="code" href="structldns__struct__rr__descriptor.html#a773bd7400d43c0a2986f3f07efad715b" title="Type of the RR that is described here.">_type</a>;
<a name="l00321"></a><a class="code" href="structldns__struct__rr__descriptor.html#a45561d382b00d991f6690b8c2f1ed81d">00321</a>         <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structldns__struct__rr__descriptor.html#a45561d382b00d991f6690b8c2f1ed81d" title="Textual name of the RR type.">_name</a>;
<a name="l00323"></a><a class="code" href="structldns__struct__rr__descriptor.html#a82c1ad0a72357ea2ca472e47f8dc34a0">00323</a>         uint8_t     <a class="code" href="structldns__struct__rr__descriptor.html#a82c1ad0a72357ea2ca472e47f8dc34a0" title="Minimum number of rdata fields in the RRs of this type.">_minimum</a>;
<a name="l00325"></a><a class="code" href="structldns__struct__rr__descriptor.html#a0478cd35a8a18402241fa8c8a6407504">00325</a>         uint8_t     <a class="code" href="structldns__struct__rr__descriptor.html#a0478cd35a8a18402241fa8c8a6407504" title="Maximum number of rdata fields in the RRs of this type.">_maximum</a>;
<a name="l00327"></a><a class="code" href="structldns__struct__rr__descriptor.html#af7851ed3665bfbe62a4ca611584630e3">00327</a>         <span class="keyword">const</span> <a class="code" href="rdata_8h.html#af4980b902b413c784ab278a8d41e132a">ldns_rdf_type</a> *<a class="code" href="structldns__struct__rr__descriptor.html#af7851ed3665bfbe62a4ca611584630e3" title="Wireformat specification for the rr, i.e.">_wireformat</a>;
<a name="l00329"></a><a class="code" href="structldns__struct__rr__descriptor.html#a6eff23341895aab35388239776bca25f">00329</a>         <a class="code" href="rdata_8h.html#af4980b902b413c784ab278a8d41e132a">ldns_rdf_type</a> <a class="code" href="structldns__struct__rr__descriptor.html#a6eff23341895aab35388239776bca25f" title="Special rdf types.">_variable</a>;
<a name="l00331"></a><a class="code" href="structldns__struct__rr__descriptor.html#a107cc7dfd9a806200217f467adad41a0">00331</a>         ldns_rr_compress <a class="code" href="structldns__struct__rr__descriptor.html#a107cc7dfd9a806200217f467adad41a0" title="Specifies whether compression can be used for dnames in this RR type.">_compress</a>;
<a name="l00333"></a><a class="code" href="structldns__struct__rr__descriptor.html#a7d9a09e892a21ce0b36fb87ed1c590b7">00333</a>         uint8_t <a class="code" href="structldns__struct__rr__descriptor.html#a7d9a09e892a21ce0b36fb87ed1c590b7" title="The number of DNAMEs in the _wireformat string, for parsing.">_dname_count</a>;
<a name="l00334"></a>00334 };
<a name="l00335"></a><a class="code" href="rr_8h.html#afa0d945577e168e23b567d68b04ba5cd">00335</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structldns__struct__rr__descriptor.html" title="Contains all information about resource record types.">ldns_struct_rr_descriptor</a> <a class="code" href="structldns__struct__rr__descriptor.html" title="Contains all information about resource record types.">ldns_rr_descriptor</a>;
<a name="l00336"></a>00336 
<a name="l00341"></a>00341 <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a>* <a class="code" href="rr_8c.html#af0921b9dc51c173c6e7007c2fcedfce3" title="creates a new rr structure.">ldns_rr_new</a>(<span class="keywordtype">void</span>);
<a name="l00342"></a>00342 
<a name="l00347"></a>00347 <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a>* <a class="code" href="rr_8c.html#a49a0499723e18408806c7023b5090517" title="creates a new rr structure, based on the given type.">ldns_rr_new_frm_type</a>(ldns_rr_type t);
<a name="l00348"></a>00348 
<a name="l00354"></a>00354 <span class="keywordtype">void</span> <a class="code" href="rr_8c.html#a277ccb85853d3c527ff3bc963cdde505" title="frees an RR structure">ldns_rr_free</a>(<a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr);
<a name="l00355"></a>00355 
<a name="l00372"></a>00372 <a class="code" href="error_8h.html#aaa6d98f86f535cf87b83b89e91f488f9">ldns_status</a> <a class="code" href="rr_8c.html#ab11ec785de833bec56e86f406e9f1f08" title="creates an rr from a string.">ldns_rr_new_frm_str</a>(<a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> **n, <span class="keyword">const</span> <span class="keywordtype">char</span> *str,
<a name="l00373"></a>00373                                 uint32_t default_ttl, <a class="code" href="structldns__struct__rdf.html" title="Resource record data field.">ldns_rdf</a> *origin,
<a name="l00374"></a>00374                                 <a class="code" href="structldns__struct__rdf.html" title="Resource record data field.">ldns_rdf</a> **prev);
<a name="l00375"></a>00375 
<a name="l00389"></a>00389 <a class="code" href="error_8h.html#aaa6d98f86f535cf87b83b89e91f488f9">ldns_status</a> <a class="code" href="rr_8c.html#a9b6633889a36f737934138db518fff63" title="creates an rr for the question section from a string, i.e.">ldns_rr_new_question_frm_str</a>(<a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> **n, <span class="keyword">const</span> <span class="keywordtype">char</span> *str,
<a name="l00390"></a>00390                                 <a class="code" href="structldns__struct__rdf.html" title="Resource record data field.">ldns_rdf</a> *origin, <a class="code" href="structldns__struct__rdf.html" title="Resource record data field.">ldns_rdf</a> **prev);
<a name="l00391"></a>00391 
<a name="l00406"></a>00406 <a class="code" href="error_8h.html#aaa6d98f86f535cf87b83b89e91f488f9">ldns_status</a> <a class="code" href="rr_8c.html#a58a7cbc4fbe2d13145811b315ccd173f" title="creates a new rr from a file containing a string.">ldns_rr_new_frm_fp</a>(<a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> **rr, FILE *fp, uint32_t *default_ttl, <a class="code" href="structldns__struct__rdf.html" title="Resource record data field.">ldns_rdf</a> **origin, <a class="code" href="structldns__struct__rdf.html" title="Resource record data field.">ldns_rdf</a> **prev);
<a name="l00407"></a>00407 
<a name="l00423"></a>00423 <a class="code" href="error_8h.html#aaa6d98f86f535cf87b83b89e91f488f9">ldns_status</a> <a class="code" href="rr_8c.html#a21ee1c464cecb3c05046fbcb207a7f95" title="creates a new rr from a file containing a string.">ldns_rr_new_frm_fp_l</a>(<a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> **rr, FILE *fp, uint32_t *default_ttl, <a class="code" href="structldns__struct__rdf.html" title="Resource record data field.">ldns_rdf</a> **origin, <a class="code" href="structldns__struct__rdf.html" title="Resource record data field.">ldns_rdf</a> **prev, <span class="keywordtype">int</span> *line_nr);
<a name="l00424"></a>00424 
<a name="l00431"></a>00431 <span class="keywordtype">void</span> <a class="code" href="rr_8c.html#a2c7374383b168ce0d33b56f43a91c940" title="sets the owner in the rr structure.">ldns_rr_set_owner</a>(<a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr, <a class="code" href="structldns__struct__rdf.html" title="Resource record data field.">ldns_rdf</a> *owner);
<a name="l00432"></a>00432 
<a name="l00439"></a>00439 <span class="keywordtype">void</span> <a class="code" href="rr_8c.html#a80ab3cc8038d968eea64e7f1360fd4b8" title="sets the question flag in the rr structure.">ldns_rr_set_question</a>(<a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr, <span class="keywordtype">bool</span> question);
<a name="l00440"></a>00440 
<a name="l00447"></a>00447 <span class="keywordtype">void</span> <a class="code" href="rr_8c.html#a84a12460eb7ffe5c5fd3d84e9efbe3cf" title="sets the ttl in the rr structure.">ldns_rr_set_ttl</a>(<a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr, uint32_t ttl);
<a name="l00448"></a>00448 
<a name="l00455"></a>00455 <span class="keywordtype">void</span> <a class="code" href="rr_8c.html#aa3f3aa5f602716798f06fd31c8426143" title="sets the rd_count in the rr.">ldns_rr_set_rd_count</a>(<a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr, <span class="keywordtype">size_t</span> count);
<a name="l00456"></a>00456 
<a name="l00463"></a>00463 <span class="keywordtype">void</span> <a class="code" href="rr_8c.html#a613e90c7efbdbb3da546fe1f244023c0" title="sets the type in the rr.">ldns_rr_set_type</a>(<a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr, ldns_rr_type rr_type);
<a name="l00464"></a>00464 
<a name="l00471"></a>00471 <span class="keywordtype">void</span> <a class="code" href="rr_8c.html#aac682e10305e017760e65a423e6e6374" title="sets the class in the rr.">ldns_rr_set_class</a>(<a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr, ldns_rr_class rr_class);
<a name="l00472"></a>00472 
<a name="l00481"></a>00481 <a class="code" href="structldns__struct__rdf.html" title="Resource record data field.">ldns_rdf</a>* <a class="code" href="rr_8c.html#a7562013263235b77e6ba9880aafa5ac1" title="sets a rdf member, it will be set on the position given.">ldns_rr_set_rdf</a>(<a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr, <span class="keyword">const</span> <a class="code" href="structldns__struct__rdf.html" title="Resource record data field.">ldns_rdf</a> *f, <span class="keywordtype">size_t</span> position);
<a name="l00482"></a>00482 
<a name="l00490"></a>00490 <span class="keywordtype">bool</span> <a class="code" href="rr_8c.html#ab5903437318cd6ad1e4b701587c9842c" title="sets rd_field member, it will be placed in the next available spot.">ldns_rr_push_rdf</a>(<a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr, <span class="keyword">const</span> <a class="code" href="structldns__struct__rdf.html" title="Resource record data field.">ldns_rdf</a> *f);
<a name="l00491"></a>00491 
<a name="l00498"></a>00498 <a class="code" href="structldns__struct__rdf.html" title="Resource record data field.">ldns_rdf</a>* <a class="code" href="rr_8c.html#af5527e96a29a0216a275436bc12131ab" title="removes a rd_field member, it will be popped from the last position.">ldns_rr_pop_rdf</a>(<a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr);
<a name="l00499"></a>00499 
<a name="l00506"></a>00506 <a class="code" href="structldns__struct__rdf.html" title="Resource record data field.">ldns_rdf</a>* <a class="code" href="rr_8c.html#aed836e7b90f7c11993d92a4569d7e29b" title="returns the rdata field member counter.">ldns_rr_rdf</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr, <span class="keywordtype">size_t</span> nr);
<a name="l00507"></a>00507 
<a name="l00513"></a>00513 <a class="code" href="structldns__struct__rdf.html" title="Resource record data field.">ldns_rdf</a>* <a class="code" href="rr_8c.html#a1d254bd0deb5d18e34d84ebc10496c5d" title="returns the owner name of an rr structure.">ldns_rr_owner</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr);
<a name="l00514"></a>00514 
<a name="l00520"></a>00520 <span class="keywordtype">bool</span> <a class="code" href="rr_8c.html#aa25ada3d600be4512b9ead678e2fce8e" title="returns the question flag of an rr structure.">ldns_rr_is_question</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr);
<a name="l00521"></a>00521 
<a name="l00527"></a>00527 uint32_t <a class="code" href="rr_8c.html#a144e619c75e8cef52fa5a1de7d74c695" title="returns the ttl of an rr structure.">ldns_rr_ttl</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr);
<a name="l00528"></a>00528 
<a name="l00534"></a>00534 <span class="keywordtype">size_t</span> <a class="code" href="rr_8c.html#a6e9df34d3869e840e9aa9b9d325d96b1" title="returns the rd_count of an rr structure.">ldns_rr_rd_count</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr);
<a name="l00535"></a>00535 
<a name="l00541"></a>00541 ldns_rr_type <a class="code" href="rr_8c.html#a849c616b8e8d87b8c047a8b41be21228" title="returns the type of the rr.">ldns_rr_get_type</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr);
<a name="l00542"></a>00542 
<a name="l00548"></a>00548 ldns_rr_class <a class="code" href="rr_8c.html#a9674642920718eda5c65483e03587fff" title="returns the class of the rr.">ldns_rr_get_class</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr);
<a name="l00549"></a>00549 
<a name="l00550"></a>00550 <span class="comment">/* rr_lists */</span>
<a name="l00551"></a>00551 
<a name="l00557"></a>00557 <span class="keywordtype">size_t</span> <a class="code" href="rr_8c.html#a7ac3192fe79ba66e47579bb2b267ce05" title="returns the number of rr&#39;s in an rr_list.">ldns_rr_list_rr_count</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *rr_list);
<a name="l00558"></a>00558 
<a name="l00565"></a>00565 <span class="keywordtype">void</span> <a class="code" href="rr_8c.html#acf7c71246fb7c1878872e76902f80836" title="sets the number of rr&#39;s in an rr_list.">ldns_rr_list_set_rr_count</a>(<a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *rr_list, <span class="keywordtype">size_t</span> count);
<a name="l00566"></a>00566 
<a name="l00575"></a>00575 <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> * <a class="code" href="rr_8c.html#aad8490e8db4df6e2e8c444a1c8344720" title="set a rr on a specific index in a ldns_rr_list">ldns_rr_list_set_rr</a>(<a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *rr_list, <span class="keyword">const</span> <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *r, <span class="keywordtype">size_t</span> count);
<a name="l00576"></a>00576 
<a name="l00583"></a>00583 <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a>* <a class="code" href="rr_8c.html#a07b1ccea9f2694b8b88904c543e16783" title="returns a specific rr of an rrlist.">ldns_rr_list_rr</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *rr_list, <span class="keywordtype">size_t</span> nr);
<a name="l00584"></a>00584 
<a name="l00589"></a>00589 <a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a>* <a class="code" href="rr_8c.html#aa7405c3451df02516f62f6197ff06268" title="creates a new rr_list structure.">ldns_rr_list_new</a>();
<a name="l00590"></a>00590 
<a name="l00595"></a>00595 <span class="keywordtype">void</span> <a class="code" href="rr_8c.html#a00ae3d3571b0dba3014269b617992492" title="frees an rr_list structure.">ldns_rr_list_free</a>(<a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *rr_list);
<a name="l00596"></a>00596 
<a name="l00601"></a>00601 <span class="keywordtype">void</span> <a class="code" href="rr_8c.html#a25181bd133a53f132abce4eefd8e33af" title="frees an rr_list structure and all rrs contained therein.">ldns_rr_list_deep_free</a>(<a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *rr_list);
<a name="l00602"></a>00602 
<a name="l00610"></a>00610 <span class="keywordtype">bool</span> <a class="code" href="rr_8c.html#a8fb18590f1c5be0c95eb03d364ce8f25" title="concatenates two ldns_rr_lists together.">ldns_rr_list_cat</a>(<a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *left, <a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *right);
<a name="l00611"></a>00611 
<a name="l00619"></a>00619 <a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a>* <a class="code" href="rr_8c.html#abfd3472bdd7c416ba4f9455eaf1bbd4f" title="concatenates two ldns_rr_lists together, but makes clones of the rr&#39;s (instead of pointer copying)...">ldns_rr_list_cat_clone</a>(<a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *left, <a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *right);
<a name="l00620"></a>00620 
<a name="l00627"></a>00627 <span class="keywordtype">bool</span> <a class="code" href="rr_8c.html#a8bdc038678e7492ae3facf83283f8d04" title="pushes an rr to an rrlist.">ldns_rr_list_push_rr</a>(<a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *rr_list, <span class="keyword">const</span> <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr);
<a name="l00628"></a>00628 
<a name="l00635"></a>00635 <span class="keywordtype">bool</span> <a class="code" href="rr_8c.html#a6201e3504b537d67cacfeeb695d9a205" title="pushes an rr_list to an rrlist.">ldns_rr_list_push_rr_list</a>(<a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *rr_list, <span class="keyword">const</span> <a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *push_list);
<a name="l00636"></a>00636 
<a name="l00642"></a>00642 <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a>* <a class="code" href="rr_8c.html#a09395bafcd69ac1267639c3fa81e8b0f" title="pops the last rr from an rrlist.">ldns_rr_list_pop_rr</a>(<a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *rr_list);
<a name="l00643"></a>00643 
<a name="l00650"></a>00650 <a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a>* <a class="code" href="rr_8c.html#a8db73357f066323383e6149823c6c141" title="pops an rr_list of size s from an rrlist.">ldns_rr_list_pop_rr_list</a>(<a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *rr_list, <span class="keywordtype">size_t</span> size);
<a name="l00651"></a>00651 
<a name="l00659"></a>00659 <span class="keywordtype">bool</span> <a class="code" href="rr_8c.html#ad67f779c57afbab9c47445b1dc75cc34" title="returns true if the given rr is one of the rrs in the list, or if it is equal to one">ldns_rr_list_contains_rr</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *rr_list, <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr); 
<a name="l00660"></a>00660 
<a name="l00666"></a>00666 <span class="keywordtype">bool</span> <a class="code" href="rr_8c.html#a07ee789a6737bcf88c7c5c674d39520b" title="checks if an rr_list is a rrset.">ldns_is_rrset</a>(<a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *rr_list);
<a name="l00667"></a>00667 
<a name="l00674"></a>00674 <span class="keywordtype">bool</span> <a class="code" href="rr_8c.html#a1ac538f83136f1a27fa9a304015f972c" title="pushes an rr to an rrset (which really are rr_list&#39;s).">ldns_rr_set_push_rr</a>(<a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *rr_list, <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr);
<a name="l00675"></a>00675 
<a name="l00683"></a>00683 <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a>* <a class="code" href="rr_8c.html#a28e6cfed78e1ad562b0d21fe698bdf66" title="pops the last rr from an rrset.">ldns_rr_set_pop_rr</a>(<a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *rr_list);
<a name="l00684"></a>00684 
<a name="l00690"></a>00690 <a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *<a class="code" href="rr_8c.html#a418c6f1d2b835db06fa9adec9074cc0c" title="pops the first rrset from the list, the list must be sorted, so that all rr&#39;s from each rrset are nex...">ldns_rr_list_pop_rrset</a>(<a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *rr_list);
<a name="l00691"></a>00691 
<a name="l00692"></a>00692 
<a name="l00698"></a>00698 ldns_rr_type <a class="code" href="rr_8c.html#afc382b42facd01347d2512df3784c0ae" title="retrieves a rrtype by looking up its name.">ldns_get_rr_type_by_name</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *name);
<a name="l00699"></a>00699 
<a name="l00705"></a>00705 ldns_rr_class <a class="code" href="rr_8c.html#a0dc0f1a3d8a9f72978f27dc58d9c1f6e" title="retrieves a class by looking up its name.">ldns_get_rr_class_by_name</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *name);
<a name="l00706"></a>00706 
<a name="l00712"></a>00712 <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a>* <a class="code" href="rr_8c.html#adcb1e754775e6f7bf64dc2ac860671df" title="clones a rr and all its data">ldns_rr_clone</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr);
<a name="l00713"></a>00713 
<a name="l00719"></a>00719 <a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a>* <a class="code" href="rr_8c.html#ae40b961189f215fba0bad6406088674a" title="clones an rrlist.">ldns_rr_list_clone</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *rrlist);
<a name="l00720"></a>00720 
<a name="l00726"></a>00726 <span class="keywordtype">void</span> <a class="code" href="rr_8c.html#a59fd6b0801f57bd952d1c69386677095" title="sorts an rr_list (canonical wire format).">ldns_rr_list_sort</a>(<a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *unsorted);
<a name="l00727"></a>00727 
<a name="l00736"></a>00736 <span class="keywordtype">int</span> <a class="code" href="rr_8c.html#ac3805b984111021e076f567c22f0cd9d" title="compares two rrs.">ldns_rr_compare</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr1, <span class="keyword">const</span> <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr2);
<a name="l00737"></a>00737 
<a name="l00746"></a>00746 <span class="keywordtype">int</span> <a class="code" href="rr_8c.html#a95b72e9e49320b29d34739a069b31899" title="compares two rrs, up to the rdata.">ldns_rr_compare_no_rdata</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr1, <span class="keyword">const</span> <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr2);
<a name="l00747"></a>00747 
<a name="l00756"></a>00756 <span class="keywordtype">int</span> <a class="code" href="rr_8c.html#a9f1b0fa4a349c51abe837d4d91a454a1" title="compares the wireformat of two rrs, contained in the given buffers.">ldns_rr_compare_wire</a>(<a class="code" href="structldns__struct__buffer.html" title="implementation of buffers to ease operations">ldns_buffer</a> *rr1_buf, <a class="code" href="structldns__struct__buffer.html" title="implementation of buffers to ease operations">ldns_buffer</a> *rr2_buf);
<a name="l00757"></a>00757 
<a name="l00766"></a>00766 <span class="keywordtype">bool</span> <a class="code" href="rr_8c.html#ac7f68cb7dc3b97484fedeb139b62ea00" title="returns true of the given rr&#39;s are equal.">ldns_rr_compare_ds</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr1, <span class="keyword">const</span> <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr2);
<a name="l00767"></a>00767 
<a name="l00776"></a>00776 <span class="keywordtype">int</span> <a class="code" href="rr_8c.html#ab5e3766edf7526db8364e3826f299f41" title="compares two rr listss.">ldns_rr_list_compare</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *rrl1, <span class="keyword">const</span> <a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *rrl2);
<a name="l00777"></a>00777 
<a name="l00783"></a>00783 <span class="keywordtype">size_t</span> <a class="code" href="rr_8c.html#af3afb056543254e27813f4f2fec8128d" title="calculates the uncompressed size of an RR.">ldns_rr_uncompressed_size</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *r);
<a name="l00784"></a>00784 
<a name="l00790"></a>00790 <span class="keywordtype">void</span> <a class="code" href="rr_8c.html#a6e26228733c74b4fb7aacc985a350519" title="converts each dname in a rr to its canonical form.">ldns_rr2canonical</a>(<a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr);
<a name="l00791"></a>00791 
<a name="l00797"></a>00797 <span class="keywordtype">void</span> <a class="code" href="rr_8c.html#a3133cba21b517bd2e0f539c2d2257131" title="converts each dname in each rr in a rr_list to its canonical form.">ldns_rr_list2canonical</a>(<a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *rr_list);
<a name="l00798"></a>00798 
<a name="l00804"></a>00804 uint8_t <a class="code" href="rr_8c.html#a9bae205926570154ea1c808dd4826bf5" title="counts the number of labels of the ownername.">ldns_rr_label_count</a>(<a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr);
<a name="l00805"></a>00805 
<a name="l00812"></a>00812 <span class="keyword">const</span> <a class="code" href="structldns__struct__rr__descriptor.html" title="Contains all information about resource record types.">ldns_rr_descriptor</a> *<a class="code" href="rr_8c.html#a25e28bda55a3d8578f6377caafc9cfb0" title="returns the resource record descriptor for the given rr type.">ldns_rr_descript</a>(uint16_t type);
<a name="l00813"></a>00813 
<a name="l00820"></a>00820 <span class="keywordtype">size_t</span> <a class="code" href="rr_8c.html#ae90f7cbbed6f13a5a5ca83d5b614140b" title="returns the minimum number of rdata fields of the rr type this descriptor describes.">ldns_rr_descriptor_minimum</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__rr__descriptor.html" title="Contains all information about resource record types.">ldns_rr_descriptor</a> *descriptor);
<a name="l00821"></a>00821 
<a name="l00828"></a>00828 <span class="keywordtype">size_t</span> <a class="code" href="rr_8c.html#a903dbeb5f9d525abf9d9503102dc3cc8" title="returns the maximum number of rdata fields of the rr type this descriptor describes.">ldns_rr_descriptor_maximum</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__rr__descriptor.html" title="Contains all information about resource record types.">ldns_rr_descriptor</a> *descriptor);
<a name="l00829"></a>00829 
<a name="l00837"></a>00837 <a class="code" href="rdata_8h.html#af4980b902b413c784ab278a8d41e132a">ldns_rdf_type</a> <a class="code" href="rr_8c.html#a78025ddab06deb49fa7c7f453ed5f459" title="returns the rdf type for the given rdata field number of the rr type for the given descriptor...">ldns_rr_descriptor_field_type</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__rr__descriptor.html" title="Contains all information about resource record types.">ldns_rr_descriptor</a> *descriptor, <span class="keywordtype">size_t</span> field);
<a name="l00838"></a>00838 
<a name="l00850"></a>00850 <a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *<a class="code" href="rr_8c.html#a5bb990fd3ac15e23d799bc4b7bfa7934" title="Return the rr_list which matches the rdf at position field.">ldns_rr_list_subtype_by_rdf</a>(<a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *l, <a class="code" href="structldns__struct__rdf.html" title="Resource record data field.">ldns_rdf</a> *r, <span class="keywordtype">size_t</span> pos);
<a name="l00851"></a>00851 
<a name="l00860"></a>00860 ldns_rr_type    <a class="code" href="rr_8c.html#a200e1bec3ba2cdafc8cfcf4a9dbd8091" title="convert an rdf of type LDNS_RDF_TYPE_TYPE to an actual LDNS_RR_TYPE.">ldns_rdf2rr_type</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__rdf.html" title="Resource record data field.">ldns_rdf</a> *rd);
<a name="l00861"></a>00861 
<a name="l00869"></a>00869 ldns_rr_type
<a name="l00870"></a>00870 <a class="code" href="rr_8c.html#a3aca4f8ace1b6c619a92b014ba343899" title="Returns the type of the first element of the RR If there are no elements present, 0 is returned...">ldns_rr_list_type</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *rr_list);
<a name="l00871"></a>00871 
<a name="l00879"></a>00879 <a class="code" href="structldns__struct__rdf.html" title="Resource record data field.">ldns_rdf</a> *
<a name="l00880"></a>00880 <a class="code" href="rr_8c.html#a8b2f2ce2159adefafd0aaf4149c66732" title="Returns the owner domain name rdf of the first element of the RR If there are no elements present...">ldns_rr_list_owner</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *rr_list);
<a name="l00881"></a>00881 
<a name="l00882"></a>00882 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00883"></a>00883 <span class="preprocessor"></span>}
<a name="l00884"></a>00884 <span class="preprocessor">#endif</span>
<a name="l00885"></a>00885 <span class="preprocessor"></span>
<a name="l00886"></a>00886 <span class="preprocessor">#endif </span><span class="comment">/* LDNS_RR_H */</span>
</pre></div></div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Jan 11 2012 for ldns by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>