Lines Matching +refs:val +refs:target
35 str_totext(const char *source, isc_buffer_t *target);
38 mem_tobuffer(isc_buffer_t *target, void *base, unsigned int length);
49 isc_buffer_t *target, const char base[], char pad)
64 RETERR(str_totext(buf, target));
73 RETERR(str_totext(buf, target));
81 RETERR(str_totext(buf, target));
90 RETERR(str_totext(buf, target));
96 RETERR(str_totext(buf, target));
104 RETERR(str_totext(wordbreak, target));
114 const char *wordbreak, isc_buffer_t *target)
116 return (base32_totext(source, wordlength, wordbreak, target,
122 const char *wordbreak, isc_buffer_t *target)
124 return (base32_totext(source, wordlength, wordbreak, target,
130 const char *wordbreak, isc_buffer_t *target)
132 return (base32_totext(source, wordlength, wordbreak, target,
141 isc_buffer_t *target; /*%< Buffer for resulting binary data */
144 int val[8];
152 isc_boolean_t pad, isc_buffer_t *target)
158 ctx->target = target;
203 if ((ctx->val[1]&0x03) != 0)
210 if ((ctx->val[3]&0x0f) != 0)
215 if ((ctx->val[4]&0x01) != 0)
222 if ((ctx->val[6]&0x07) != 0)
231 ctx->val[ctx->digits++] = (last == 32) ? 0 : last;
241 buf[0] = (ctx->val[0]<<3)|(ctx->val[1]>>2);
242 buf[1] = (ctx->val[1]<<6)|(ctx->val[2]<<1)|(ctx->val[3]>>4);
243 buf[2] = (ctx->val[3]<<4)|(ctx->val[4]>>1);
244 buf[3] = (ctx->val[4]<<7)|(ctx->val[5]<<2)|(ctx->val[6]>>3);
245 buf[4] = (ctx->val[6]<<5)|(ctx->val[7]);
246 RETERR(mem_tobuffer(ctx->target, buf, n));
279 isc_buffer_t *target, int length)
286 base32_decode_init(&ctx, length, base, pad, target);
310 isc_base32_tobuffer(isc_lex_t *lexer, isc_buffer_t *target, int length) {
311 return (base32_tobuffer(lexer, base32, ISC_TRUE, target, length));
315 isc_base32hex_tobuffer(isc_lex_t *lexer, isc_buffer_t *target, int length) {
316 return (base32_tobuffer(lexer, base32hex, ISC_TRUE, target, length));
320 isc_base32hexnp_tobuffer(isc_lex_t *lexer, isc_buffer_t *target, int length) {
321 return (base32_tobuffer(lexer, base32hex, ISC_FALSE, target, length));
326 isc_buffer_t *target)
330 base32_decode_init(&ctx, -1, base, pad, target);
344 isc_base32_decodestring(const char *cstr, isc_buffer_t *target) {
345 return (base32_decodestring(cstr, base32, ISC_TRUE, target));
349 isc_base32hex_decodestring(const char *cstr, isc_buffer_t *target) {
350 return (base32_decodestring(cstr, base32hex, ISC_TRUE, target));
354 isc_base32hexnp_decodestring(const char *cstr, isc_buffer_t *target) {
355 return (base32_decodestring(cstr, base32hex, ISC_FALSE, target));
360 isc_boolean_t pad, isc_buffer_t *target)
364 base32_decode_init(&ctx, -1, base, pad, target);
375 isc_base32_decoderegion(isc_region_t *source, isc_buffer_t *target) {
376 return (base32_decoderegion(source, base32, ISC_TRUE, target));
380 isc_base32hex_decoderegion(isc_region_t *source, isc_buffer_t *target) {
381 return (base32_decoderegion(source, base32hex, ISC_TRUE, target));
385 isc_base32hexnp_decoderegion(isc_region_t *source, isc_buffer_t *target) {
386 return (base32_decoderegion(source, base32hex, ISC_FALSE, target));
390 str_totext(const char *source, isc_buffer_t *target) {
394 isc_buffer_availableregion(target, ®ion);
401 isc_buffer_add(target, l);
406 mem_tobuffer(isc_buffer_t *target, void *base, unsigned int length) {
409 isc_buffer_availableregion(target, &tr);
413 isc_buffer_add(target, length);