Lines Matching refs:target
71 unsigned int options, isc_buffer_t *target, \
75 isc_buffer_t *target
79 unsigned int options, isc_buffer_t *target
82 isc_buffer_t *target
87 void *source, isc_buffer_t *target
89 #define ARGS_TOSTRUCT dns_rdata_t *rdata, void *target, isc_mem_t *mctx
117 txt_totext(isc_region_t *source, isc_buffer_t *target);
120 txt_fromtext(isc_textregion_t *source, isc_buffer_t *target);
123 txt_fromwire(isc_buffer_t *source, isc_buffer_t *target);
126 multitxt_totext(isc_region_t *source, isc_buffer_t *target);
129 multitxt_fromtext(isc_textregion_t *source, isc_buffer_t *target);
132 multitxt_fromwire(isc_buffer_t *source, isc_buffer_t *target);
135 name_prefix(dns_name_t *name, dns_name_t *origin, dns_name_t *target);
141 str_totext(const char *source, isc_buffer_t *target);
144 inet_totext(int af, isc_region_t *src, isc_buffer_t *target);
153 uint32_tobuffer(isc_uint32_t, isc_buffer_t *target);
156 uint16_tobuffer(isc_uint32_t, isc_buffer_t *target);
159 uint8_tobuffer(isc_uint32_t, isc_buffer_t *target);
162 name_tobuffer(dns_name_t *name, isc_buffer_t *target);
177 mem_tobuffer(isc_buffer_t *target, void *base, unsigned int length);
186 btoa_totext(unsigned char *inbuf, int inbuflen, isc_buffer_t *target);
189 atob_tobuffer(isc_lex_t *lexer, isc_buffer_t *target);
205 isc_buffer_t *target);
220 isc_buffer_t *target);
307 name_duporclone(dns_name_t *source, isc_mem_t *mctx, dns_name_t *target) {
310 return (dns_name_dup(source, mctx, target));
311 dns_name_clone(source, target);
391 dns_rdata_clone(const dns_rdata_t *src, dns_rdata_t *target) {
394 REQUIRE(target != NULL);
396 REQUIRE(DNS_RDATA_INITIALIZED(target));
399 REQUIRE(DNS_RDATA_VALIDFLAGS(target));
401 target->data = src->data;
402 target->length = src->length;
403 target->rdclass = src->rdclass;
404 target->type = src->type;
405 target->flags = src->flags;
481 isc_buffer_t *target)
497 REQUIRE(target != NULL);
503 st = *target;
511 if (activelength > isc_buffer_availablelength(target))
514 isc_buffer_putmem(target, isc_buffer_current(source),
525 length = isc_buffer_usedlength(target) - isc_buffer_usedlength(&st);
543 *target = st;
550 isc_buffer_t *target)
568 st = *target;
573 isc_buffer_availableregion(target, &tr);
577 isc_buffer_add(target, rdata->length);
581 *target = st;
582 INSIST(target->used < 65536);
583 dns_compress_rollback(cctx, (isc_uint16_t)target->used);
610 isc_lex_t *lexer, isc_mem_t *mctx, isc_buffer_t *target)
637 result = rdata_validate(buf, target, rdclass, type);
641 result = isc_buffer_copyregion(target, &r);
658 isc_buffer_t *target, dns_rdatacallbacks_t *callbacks)
683 st = *target;
718 mctx, target);
763 length = isc_buffer_usedlength(target) - isc_buffer_usedlength(&st);
773 *target = st;
780 isc_buffer_t *target)
787 result = str_totext(buf, target);
794 result = str_totext(buf, target);
800 result = str_totext(" ( ", target);
802 result = str_totext(" ", target);
808 result = isc_hex_totext(&sr, 0, "", target);
812 target);
815 result = str_totext(" )", target);
822 isc_buffer_t *target)
842 result = unknown_totext(rdata, tctx, target);
848 dns_rdata_totext(dns_rdata_t *rdata, dns_name_t *origin, isc_buffer_t *target)
861 return (rdata_totext(rdata, &tctx, target));
867 const char *linebreak, isc_buffer_t *target)
885 return (rdata_totext(rdata, &tctx, target));
891 isc_buffer_t *target)
905 st = *target;
912 length = isc_buffer_usedlength(target) - isc_buffer_usedlength(&st);
922 *target = st;
927 dns_rdata_tostruct(dns_rdata_t *rdata, void *target, isc_mem_t *mctx) {
1069 dns_rdatatype_totext(dns_rdatatype_t type, isc_buffer_t *target) {
1074 return (str_totext(buf, target));
1112 txt_totext(isc_region_t *source, isc_buffer_t *target) {
1119 isc_buffer_availableregion(target, ®ion);
1160 isc_buffer_add(target, tp - (char *)region.base);
1166 txt_fromtext(isc_textregion_t *source, isc_buffer_t *target) {
1175 isc_buffer_availableregion(target, &tregion);
1227 isc_buffer_add(target, *tregion.base + 1);
1232 txt_fromwire(isc_buffer_t *source, isc_buffer_t *target) {
1244 isc_buffer_availableregion(target, &tregion);
1251 isc_buffer_add(target, n);
1256 multitxt_totext(isc_region_t *source, isc_buffer_t *target) {
1263 isc_buffer_availableregion(target, ®ion);
1307 isc_buffer_add(target, tp - (char *)region.base);
1312 multitxt_fromtext(isc_textregion_t *source, isc_buffer_t *target) {
1326 isc_buffer_availableregion(target, &tregion);
1372 isc_buffer_add(target, *t0 + 1);
1378 multitxt_fromwire(isc_buffer_t *source, isc_buffer_t *target) {
1394 isc_buffer_availableregion(target, &tregion);
1400 isc_buffer_add(target, n);
1407 name_prefix(dns_name_t *name, dns_name_t *origin, dns_name_t *target) {
1426 dns_name_getlabelsequence(name, l1 - l2, l2, target);
1427 if (!dns_name_caseequal(origin, target))
1430 dns_name_getlabelsequence(name, 0, l1 - l2, target);
1434 *target = *name;
1439 str_totext(const char *source, isc_buffer_t *target) {
1443 isc_buffer_availableregion(target, ®ion);
1450 isc_buffer_add(target, l);
1455 inet_totext(int af, isc_region_t *src, isc_buffer_t *target) {
1461 if (strlen(tmpbuf) > isc_buffer_availablelength(target))
1463 isc_buffer_putstr(target, tmpbuf);
1480 uint32_tobuffer(isc_uint32_t value, isc_buffer_t *target) {
1483 isc_buffer_availableregion(target, ®ion);
1486 isc_buffer_putuint32(target, value);
1491 uint16_tobuffer(isc_uint32_t value, isc_buffer_t *target) {
1496 isc_buffer_availableregion(target, ®ion);
1499 isc_buffer_putuint16(target, (isc_uint16_t)value);
1504 uint8_tobuffer(isc_uint32_t value, isc_buffer_t *target) {
1509 isc_buffer_availableregion(target, ®ion);
1512 isc_buffer_putuint8(target, (isc_uint8_t)value);
1517 name_tobuffer(dns_name_t *name, isc_buffer_t *target) {
1520 return (isc_buffer_copyregion(target, &r));
1568 mem_tobuffer(isc_buffer_t *target, void *base, unsigned int length) {
1571 isc_buffer_availableregion(target, &tr);
1576 isc_buffer_add(target, length);
1645 static isc_result_t byte_atob(int c, isc_buffer_t *target,
1655 byte_atob(int c, isc_buffer_t *target, struct state *state) {
1661 RETERR(putbyte(0, target, state));
1662 RETERR(putbyte(0, target, state));
1663 RETERR(putbyte(0, target, state));
1664 RETERR(putbyte(0, target, state));
1677 RETERR(putbyte((word >> 24) & 0xff, target, state));
1678 RETERR(putbyte((word >> 16) & 0xff, target, state));
1679 RETERR(putbyte((word >> 8) & 0xff, target, state));
1680 RETERR(putbyte(word & 0xff, target, state));
1690 * Compute checksum info and place c into target.
1693 putbyte(int c, isc_buffer_t *target, struct state *state) {
1706 isc_buffer_availableregion(target, &tr);
1710 isc_buffer_add(target, 1);
1728 atob_tobuffer(isc_lex_t *lexer, isc_buffer_t *target) {
1743 RETERR(byte_atob(c, target, state));
1753 isc_buffer_subtract(target, 4 - (token.value.as_ulong % 4));
1792 byte_btoa(int c, isc_buffer_t *target, struct state *state) {
1795 isc_buffer_availableregion(target, &tr);
1814 isc_buffer_add(target, 1);
1843 isc_buffer_add(target, 5);
1855 * target. Return success/failure status
1858 btoa_totext(unsigned char *inbuf, int inbuflen, isc_buffer_t *target) {
1865 RETERR(byte_btoa(*inbuf, target, state));
1868 RETERR(byte_btoa(0, target, state));
1875 return (str_totext(buf, target));