lwres_resutil.html revision 61e1dc26d62c2a0059e3ca7efe2ad0f4a5b8df92
0ad19a3fc3de5592e2453070a818a5a41687900edlezcano<!--
e788178af4da91e5bd152f01ac95e56e59118641Cedric Le Goater - Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
1bc5cc8c0bf725d2baa518db1e2df80cbdff5bd8Daniel Lezcano - Copyright (C) 2001 Internet Software Consortium.
d45fdd27079a7601c3a285f64d42588449746ff0Daniel Lezcano -
85a3182189e9f8eca79a925618e157774e0e8617Daniel Lezcano - Permission to use, copy, modify, and distribute this software for any
eae6543da163348b9ff13fc65119de55b5af62bfdlezcano - purpose with or without fee is hereby granted, provided that the above
61ba7fe64ad8f06b6a836bd5d3eddb15dc7c194aDaniel Lezcano - copyright notice and this permission notice appear in all copies.
61ba7fe64ad8f06b6a836bd5d3eddb15dc7c194aDaniel Lezcano -
b3357a6f5b90f1e342c270de66491afc412c1cf7Daniel Lezcano - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
0ad19a3fc3de5592e2453070a818a5a41687900edlezcano - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
170d528eeac7c9d5440a6fb6b97c7c24862bee73Daniel Lezcano - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
13954cce6335d9a642ebd9859c60a2f01c4513ecDaniel Lezcano - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
951cc719a3e71a3ac98c92b343f2391af400e830Daniel Lezcano - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
731cc33fb7e75085e4281f295c6c9d806f8d3ad5Daniel Lezcano - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
e073270504f2f5c5df90bfcc4917d2d20b73d1e7Christian Seiler - PERFORMANCE OF THIS SOFTWARE.
72d0e1cb2facaa4b8ba2f15e311d6bb9491badb7Stéphane Graber-->
72d0e1cb2facaa4b8ba2f15e311d6bb9491badb7Stéphane Graber
b6b918a1d4f91da7bb41da202112ac8fddf947f7Stéphane Graber<!-- $Id: lwres_resutil.html,v 1.11 2004/04/07 00:57:04 marka Exp $ -->
9be53773792fc9e8bd173edc3b7ac7e144875387Serge Hallyn
b6b918a1d4f91da7bb41da202112ac8fddf947f7Stéphane Graber<HTML
61ba7fe64ad8f06b6a836bd5d3eddb15dc7c194aDaniel Lezcano><HEAD
e827ff7e2f3c1c18e5823312482f0f45e03cb6a8Stéphane Graber><TITLE
e827ff7e2f3c1c18e5823312482f0f45e03cb6a8Stéphane Graber>lwres_resutil</TITLE
edaf8b1bf1ca57202af0ffb53dcd665b01695888Stéphane Graber><META
edaf8b1bf1ca57202af0ffb53dcd665b01695888Stéphane GraberNAME="GENERATOR"
e827ff7e2f3c1c18e5823312482f0f45e03cb6a8Stéphane GraberCONTENT="Modular DocBook HTML Stylesheet Version 1.73
e827ff7e2f3c1c18e5823312482f0f45e03cb6a8Stéphane Graber"></HEAD
1ba0013f21e1953ae4a59cdf61562fbe843077e9Stéphane Graber><BODY
1ba0013f21e1953ae4a59cdf61562fbe843077e9Stéphane GraberCLASS="REFENTRY"
1ba0013f21e1953ae4a59cdf61562fbe843077e9Stéphane GraberBGCOLOR="#FFFFFF"
1ba0013f21e1953ae4a59cdf61562fbe843077e9Stéphane GraberTEXT="#000000"
1ba0013f21e1953ae4a59cdf61562fbe843077e9Stéphane GraberLINK="#0000FF"
1ba0013f21e1953ae4a59cdf61562fbe843077e9Stéphane GraberVLINK="#840084"
5b46e19c3f0c3f89e8d853d0239b5ab3a2e049a2Cedric Le GoaterALINK="#0000FF"
5b46e19c3f0c3f89e8d853d0239b5ab3a2e049a2Cedric Le Goater><H1
5b46e19c3f0c3f89e8d853d0239b5ab3a2e049a2Cedric Le Goater><A
0ad19a3fc3de5592e2453070a818a5a41687900edlezcanoNAME="AEN1"
5b46e19c3f0c3f89e8d853d0239b5ab3a2e049a2Cedric Le Goater>lwres_resutil</A
cda02a28c0f41feb359ebbddd68ed5f1dcd4930eMichel Normand></H1
9be53773792fc9e8bd173edc3b7ac7e144875387Serge Hallyn><DIV
724e753cb0055b84f896522e8c5ec45ad996c195Michel NormandCLASS="REFNAMEDIV"
563f2f2ccd2891661836c96f92f047a735355c1bDaniel Lezcano><A
0ae4f887a40947d6a85e17927224b982bcd35047Greg KurzNAME="AEN8"
0ad19a3fc3de5592e2453070a818a5a41687900edlezcano></A
b0a33c1eb65d2c87e886c740a0dadd8ad5f8d87ddlezcano><H2
0ad19a3fc3de5592e2453070a818a5a41687900edlezcano>Name</H2
925aaa312480da5584b2e5e8f963ce1d85b97232legoater>lwres_string_parse, lwres_addr_parse, lwres_getaddrsbyname, lwres_getnamebyaddr&nbsp;--&nbsp;lightweight resolver utility functions</DIV
925aaa312480da5584b2e5e8f963ce1d85b97232legoater><DIV
5841258071d756a14321b863e01e752f0a9b02d4dlezcanoCLASS="REFSYNOPSISDIV"
b2718c72a7f6ffed1fe359f49dba92f067207afadlezcano><A
576f946d784dbe7bf9008565647bde81ed064dc2dlezcanoNAME="AEN14"
0ad19a3fc3de5592e2453070a818a5a41687900edlezcano></A
e3642c43e6599fb1bfdd2e763e034c5c46299a46Daniel Lezcano><H2
3c22086fe242c1cbb51e1df4add3052d3618c2caCedric Le Goater>Synopsis</H2
5bb3ba8acd29d11c92845b06a1f0852b642f02c7Daniel Lezcano><DIV
13954cce6335d9a642ebd9859c60a2f01c4513ecDaniel LezcanoCLASS="FUNCSYNOPSIS"
df83bf6f97e5ddbe50a31aaa75078014d52c0288Daniel Lezcano><A
951cc719a3e71a3ac98c92b343f2391af400e830Daniel LezcanoNAME="AEN15"
35d2c3e71d5e7ada9878e9cb8f6039f0b02b3458Daniel Lezcano></A
731cc33fb7e75085e4281f295c6c9d806f8d3ad5Daniel Lezcano><P
e073270504f2f5c5df90bfcc4917d2d20b73d1e7Christian Seiler></P
0ad19a3fc3de5592e2453070a818a5a41687900edlezcano><PRE
0ad19a3fc3de5592e2453070a818a5a41687900edlezcanoCLASS="FUNCSYNOPSISINFO"
0ad19a3fc3de5592e2453070a818a5a41687900edlezcano>#include &lt;lwres/lwres.h&gt;</PRE
0ad19a3fc3de5592e2453070a818a5a41687900edlezcano><P
13832f48ed30e150f5f6cebab7b78b2c99cbcb05dlezcano><CODE
13832f48ed30e150f5f6cebab7b78b2c99cbcb05dlezcano><CODE
b3357a6f5b90f1e342c270de66491afc412c1cf7Daniel LezcanoCLASS="FUNCDEF"
c8dee0f165d19271bb0a83069dcbb65fbc02e73fSerge Hallyn>lwres_result_t
b0a33c1eb65d2c87e886c740a0dadd8ad5f8d87ddlezcanolwres_string_parse</CODE
563f2f2ccd2891661836c96f92f047a735355c1bDaniel Lezcano>(lwres_buffer_t *b, char **c, lwres_uint16_t *len);</CODE
563f2f2ccd2891661836c96f92f047a735355c1bDaniel Lezcano></P
565c2d76a30d29ecce76ca595cf79dd1e528399eStéphane Graber><P
72d0e1cb2facaa4b8ba2f15e311d6bb9491badb7Stéphane Graber><CODE
72d0e1cb2facaa4b8ba2f15e311d6bb9491badb7Stéphane Graber><CODE
b6b918a1d4f91da7bb41da202112ac8fddf947f7Stéphane GraberCLASS="FUNCDEF"
b6b918a1d4f91da7bb41da202112ac8fddf947f7Stéphane Graber>lwres_result_t
0ad19a3fc3de5592e2453070a818a5a41687900edlezcanolwres_addr_parse</CODE
e827ff7e2f3c1c18e5823312482f0f45e03cb6a8Stéphane Graber>(lwres_buffer_t *b, lwres_addr_t *addr);</CODE
e827ff7e2f3c1c18e5823312482f0f45e03cb6a8Stéphane Graber></P
edaf8b1bf1ca57202af0ffb53dcd665b01695888Stéphane Graber><P
edaf8b1bf1ca57202af0ffb53dcd665b01695888Stéphane Graber><CODE
e827ff7e2f3c1c18e5823312482f0f45e03cb6a8Stéphane Graber><CODE
e827ff7e2f3c1c18e5823312482f0f45e03cb6a8Stéphane GraberCLASS="FUNCDEF"
1ba0013f21e1953ae4a59cdf61562fbe843077e9Stéphane Graber>lwres_result_t
1ba0013f21e1953ae4a59cdf61562fbe843077e9Stéphane Graberlwres_getaddrsbyname</CODE
1ba0013f21e1953ae4a59cdf61562fbe843077e9Stéphane Graber>(lwres_context_t *ctx, const char *name, lwres_uint32_t addrtypes, lwres_gabnresponse_t **structp);</CODE
1ba0013f21e1953ae4a59cdf61562fbe843077e9Stéphane Graber></P
1ba0013f21e1953ae4a59cdf61562fbe843077e9Stéphane Graber><P
1ba0013f21e1953ae4a59cdf61562fbe843077e9Stéphane Graber><CODE
9c7c90377cdc655b7d853a43dd93de439a4c1677Daniel Lezcano><CODE
1c41ddcb4af633ac906f1d7c9ef1dc7d121d7850Greg KurzCLASS="FUNCDEF"
1c41ddcb4af633ac906f1d7c9ef1dc7d121d7850Greg Kurz>lwres_result_t
2a59a68183e55e38beedb6442938e31eb7d4749cSerge Hallynlwres_getnamebyaddr</CODE
72d0e1cb2facaa4b8ba2f15e311d6bb9491badb7Stéphane Graber>(lwres_context_t *ctx, lwres_uint32_t addrtype, lwres_uint16_t addrlen, const unsigned char *addr, lwres_gnbaresponse_t **structp);</CODE
5e1e7aaf1e244405b813c0f9e20db2fc9e7f4d10Serge Hallyn></P
0a18b5458b6d0fcad9a82b96f99035254af50c7aSerge Hallyn><P
0a18b5458b6d0fcad9a82b96f99035254af50c7aSerge Hallyn></P
b9f94fc1e8afdf814ee72cb01a5d298dfa4a7d75Daniel Lezcano></DIV
e075f5d9b64175dad6e591e3f1d05a8434c4699fSerge Hallyn></DIV
e075f5d9b64175dad6e591e3f1d05a8434c4699fSerge Hallyn><DIV
e075f5d9b64175dad6e591e3f1d05a8434c4699fSerge HallynCLASS="REFSECT1"
e075f5d9b64175dad6e591e3f1d05a8434c4699fSerge Hallyn><A
d155b47dac549a5c30c0011923274e3744109c91Serge HallynNAME="AEN43"
d155b47dac549a5c30c0011923274e3744109c91Serge Hallyn></A
d155b47dac549a5c30c0011923274e3744109c91Serge Hallyn><H2
d155b47dac549a5c30c0011923274e3744109c91Serge Hallyn>DESCRIPTION</H2
5e1e7aaf1e244405b813c0f9e20db2fc9e7f4d10Serge Hallyn><P
5e1e7aaf1e244405b813c0f9e20db2fc9e7f4d10Serge Hallyn><TT
5e1e7aaf1e244405b813c0f9e20db2fc9e7f4d10Serge HallynCLASS="FUNCTION"
5e1e7aaf1e244405b813c0f9e20db2fc9e7f4d10Serge Hallyn>lwres_string_parse()</TT
8f2c3a702aae3545b631a2b4c6db99f87528553aSerge Hallyn> retrieves a DNS-encoded
8f2c3a702aae3545b631a2b4c6db99f87528553aSerge Hallynstring starting the current pointer of lightweight resolver buffer
c8dee0f165d19271bb0a83069dcbb65fbc02e73fSerge Hallyn<TT
8f2c3a702aae3545b631a2b4c6db99f87528553aSerge HallynCLASS="PARAMETER"
8f2c3a702aae3545b631a2b4c6db99f87528553aSerge Hallyn><I
b9f94fc1e8afdf814ee72cb01a5d298dfa4a7d75Daniel Lezcano>b</I
5b46e19c3f0c3f89e8d853d0239b5ab3a2e049a2Cedric Le Goater></TT
5b46e19c3f0c3f89e8d853d0239b5ab3a2e049a2Cedric Le Goater>: i.e. <TT
5b46e19c3f0c3f89e8d853d0239b5ab3a2e049a2Cedric Le GoaterCLASS="CONSTANT"
5b46e19c3f0c3f89e8d853d0239b5ab3a2e049a2Cedric Le Goater>b-&gt;current</TT
5b46e19c3f0c3f89e8d853d0239b5ab3a2e049a2Cedric Le Goater>.
Error!

 

There was an error!

null

java.lang.NullPointerException