Lines Matching +refs:val +refs:target

34 str_totext(const char *source, isc_buffer_t *target);
37 mem_tobuffer(isc_buffer_t *target, void *base, unsigned int length);
45 const char *wordbreak, isc_buffer_t *target)
61 RETERR(str_totext(buf, target));
69 RETERR(str_totext(wordbreak, target));
78 RETERR(str_totext(buf, target));
84 RETERR(str_totext(buf, target));
95 isc_buffer_t *target; /*%< Buffer for resulting binary data */
98 int val[4];
102 base64_decode_init(base64_decode_ctx_t *ctx, int length, isc_buffer_t *target)
107 ctx->target = target;
118 ctx->val[ctx->digits++] = (int)(s - base64);
122 if (ctx->val[0] == 64 || ctx->val[1] == 64)
124 if (ctx->val[2] == 64 && ctx->val[3] != 64)
129 if (ctx->val[2] == 64 && (ctx->val[1] & 0xf) != 0)
132 * We don't need to test for ctx->val[2] != 64 as
135 if (ctx->val[3] == 64 && (ctx->val[2] & 0x3) != 0)
137 n = (ctx->val[2] == 64) ? 1 :
138 (ctx->val[3] == 64) ? 2 : 3;
141 if (ctx->val[2] == 64)
142 ctx->val[2] = 0;
143 if (ctx->val[3] == 64)
144 ctx->val[3] = 0;
146 buf[0] = (ctx->val[0]<<2)|(ctx->val[1]>>4);
147 buf[1] = (ctx->val[1]<<4)|(ctx->val[2]>>2);
148 buf[2] = (ctx->val[2]<<6)|(ctx->val[3]);
149 RETERR(mem_tobuffer(ctx->target, buf, n));
171 isc_base64_tobuffer(isc_lex_t *lexer, isc_buffer_t *target, int length) {
177 base64_decode_init(&ctx, length, target);
201 isc_base64_decodestring(const char *cstr, isc_buffer_t *target) {
204 base64_decode_init(&ctx, -1, target);
218 str_totext(const char *source, isc_buffer_t *target) {
222 isc_buffer_availableregion(target, &region);
229 isc_buffer_add(target, l);
234 mem_tobuffer(isc_buffer_t *target, void *base, unsigned int length) {
237 isc_buffer_availableregion(target, &tr);
241 isc_buffer_add(target, length);