Lines Matching refs:pos
24 char *out, *pos; in base64_gen_encode() local
43 pos = out; in base64_gen_encode()
46 *pos++ = table[(in[0] >> 2) & 0x3f]; in base64_gen_encode()
47 *pos++ = table[(((in[0] & 0x03) << 4) | (in[1] >> 4)) & 0x3f]; in base64_gen_encode()
48 *pos++ = table[(((in[1] & 0x0f) << 2) | (in[2] >> 6)) & 0x3f]; in base64_gen_encode()
49 *pos++ = table[in[2] & 0x3f]; in base64_gen_encode()
53 *pos++ = '\n'; in base64_gen_encode()
59 *pos++ = table[(in[0] >> 2) & 0x3f]; in base64_gen_encode()
61 *pos++ = table[((in[0] & 0x03) << 4) & 0x3f]; in base64_gen_encode()
63 *pos++ = '='; in base64_gen_encode()
65 *pos++ = table[(((in[0] & 0x03) << 4) | in base64_gen_encode()
67 *pos++ = table[((in[1] & 0x0f) << 2) & 0x3f]; in base64_gen_encode()
70 *pos++ = '='; in base64_gen_encode()
75 *pos++ = '\n'; in base64_gen_encode()
77 *pos = '\0'; in base64_gen_encode()
79 *out_len = pos - out; in base64_gen_encode()
87 unsigned char dtable[256], *out, *pos, block[4], tmp; in base64_gen_decode() local
108 pos = out = os_malloc(olen); in base64_gen_decode()
129 *pos++ = (block[0] << 2) | (block[1] >> 4); in base64_gen_decode()
130 *pos++ = (block[1] << 4) | (block[2] >> 2); in base64_gen_decode()
131 *pos++ = (block[2] << 6) | block[3]; in base64_gen_decode()
135 pos--; in base64_gen_decode()
137 pos -= 2; in base64_gen_decode()
148 *out_len = pos - out; in base64_gen_decode()