a_1.c revision 499b34cea04a46823d003d4c0520c8b03e8513cb
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * Copyright (C) 1998-2001 Internet Software Consortium.
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * Permission to use, copy, modify, and distribute this software for any
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * purpose with or without fee is hereby granted, provided that the above
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * copyright notice and this permission notice appear in all copies.
52637f592f705ca93fadc218e403fd55e8ce4aeaMark Andrews * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
89b117b7560a7efae552539bf4a56e4b62fbac38Bob Halley * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
89b117b7560a7efae552539bf4a56e4b62fbac38Bob Halley * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
52637f592f705ca93fadc218e403fd55e8ce4aeaMark Andrews * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
52637f592f705ca93fadc218e403fd55e8ce4aeaMark Andrews * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
52637f592f705ca93fadc218e403fd55e8ce4aeaMark Andrews * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
52637f592f705ca93fadc218e403fd55e8ce4aeaMark Andrews/* $Id: a_1.c,v 1.42 2001/01/09 21:55:03 bwelling Exp $ */
a2b97d054fd267ea5e40264700c779f0951a75f7Mark Andrews/* Reviewed: Thu Mar 16 16:52:50 PST 2000 by bwelling */
52637f592f705ca93fadc218e403fd55e8ce4aeaMark Andrews RETERR(isc_lex_getmastertoken(lexer, &token, isc_tokentype_string,
52637f592f705ca93fadc218e403fd55e8ce4aeaMark Andrews if (inet_aton(token.value.as_pointer, &addr) != 1)
27bc16fcdc67f9afefefb54ae98dfdae3a5bc1f8Mukund Sivaraman isc_buffer_availableregion(target, ®ion);
27bc16fcdc67f9afefefb54ae98dfdae3a5bc1f8Mukund Sivaraman (char *)region.base, region.length) == NULL)
27bc16fcdc67f9afefefb54ae98dfdae3a5bc1f8Mukund Sivaraman isc_buffer_add(target, strlen((char *)region.base));
39c7fc7e00af20144b94ef332943f62c1b3a622fMark Andrews memcpy(region.base, rdata->data, rdata->length);
52637f592f705ca93fadc218e403fd55e8ce4aeaMark Andrewsstatic inline int
39c7fc7e00af20144b94ef332943f62c1b3a622fMark Andrewsstatic inline void
dacf0cc454c7497859ec35ca011a456e58e5d31aBrian Wellington#endif /* RDATA_IN_1_A_1_C */