diff options
Diffstat (limited to 'lib/lwres/lwres_noop.c')
-rw-r--r-- | lib/lwres/lwres_noop.c | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/lib/lwres/lwres_noop.c b/lib/lwres/lwres_noop.c index 369fe4e18f71..10b40ee950a4 100644 --- a/lib/lwres/lwres_noop.c +++ b/lib/lwres/lwres_noop.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2013 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -22,11 +22,11 @@ /** * These are low-level routines for creating and parsing lightweight * resolver no-op request and response messages. - * + * * The no-op message is analogous to a ping packet: a packet is sent to * the resolver daemon and is simply echoed back. The opcode is intended * to allow a client to determine if the server is operational or not. - * + * * There are four main functions for the no-op opcode. One render * function converts a no-op request structure -- lwres_nooprequest_t -- * to the lighweight resolver's canonical format. It is complemented by a @@ -35,27 +35,27 @@ * response structure -- lwres_noopresponse_t to the canonical format. * This is complemented by a parse function which converts a packet in * canonical format to a no-op response structure. - * + * * These structures are defined in \link lwres.h <lwres/lwres.h.> \endlink They are shown below. - * + * * \code * #define LWRES_OPCODE_NOOP 0x00000000U - * + * * typedef struct { * lwres_uint16_t datalength; * unsigned char *data; * } lwres_nooprequest_t; - * + * * typedef struct { * lwres_uint16_t datalength; * unsigned char *data; * } lwres_noopresponse_t; * \endcode - * + * * Although the structures have different types, they are identical. This * is because the no-op opcode simply echos whatever data was sent: the * response is therefore identical to the request. - * + * * lwres_nooprequest_render() uses resolver context ctx to convert no-op * request structure req to canonical format. The packet header structure * pkt is initialised and transferred to buffer b. The contents of *req @@ -63,7 +63,7 @@ * lwres_noopresponse_render() performs the same task, except it converts * a no-op response structure lwres_noopresponse_t to the lightweight * resolver's canonical format. - * + * * lwres_nooprequest_parse() uses context ctx to convert the contents of * packet pkt to a lwres_nooprequest_t structure. Buffer b provides space * to be used for storing this structure. When the function succeeds, the @@ -71,14 +71,14 @@ * lwres_noopresponse_parse() offers the same semantics as * lwres_nooprequest_parse() except it yields a lwres_noopresponse_t * structure. - * + * * lwres_noopresponse_free() and lwres_nooprequest_free() release the * memory in resolver context ctx that was allocated to the * lwres_noopresponse_t or lwres_nooprequest_t structures referenced via * structp. - * + * * \section lwres_noop_return Return Values - * + * * The no-op opcode functions lwres_nooprequest_render(), * lwres_noopresponse_render() lwres_nooprequest_parse() and * lwres_noopresponse_parse() all return #LWRES_R_SUCCESS on success. They @@ -91,9 +91,9 @@ * received packet. These functions will return #LWRES_R_FAILURE if * pktflags in the packet header structure #lwres_lwpacket_t indicate that * the packet is not a response to an earlier query. - * + * * \section lwres_noop_see See Also - * + * * lwpacket.c */ @@ -132,9 +132,9 @@ lwres_nooprequest_render(lwres_context_t *ctx, lwres_nooprequest_t *req, buf = CTXMALLOC(buflen); if (buf == NULL) return (LWRES_R_NOMEMORY); - lwres_buffer_init(b, buf, buflen); + lwres_buffer_init(b, buf, (unsigned int)buflen); - pkt->length = buflen; + pkt->length = (lwres_uint32_t)buflen; pkt->version = LWRES_LWPACKETVERSION_0; pkt->pktflags &= ~LWRES_LWPACKETFLAG_RESPONSE; pkt->opcode = LWRES_OPCODE_NOOP; @@ -185,9 +185,9 @@ lwres_noopresponse_render(lwres_context_t *ctx, lwres_noopresponse_t *req, buf = CTXMALLOC(buflen); if (buf == NULL) return (LWRES_R_NOMEMORY); - lwres_buffer_init(b, buf, buflen); + lwres_buffer_init(b, buf, (unsigned int)buflen); - pkt->length = buflen; + pkt->length = (lwres_uint32_t)buflen; pkt->version = LWRES_LWPACKETVERSION_0; pkt->pktflags |= LWRES_LWPACKETFLAG_RESPONSE; pkt->opcode = LWRES_OPCODE_NOOP; |