Lines Matching refs:pos
96 unsigned char *pos; in base64_encode() local
115 pos = out; in base64_encode()
117 *pos++ = base64_table[in[0] >> 2]; in base64_encode()
118 *pos++ = base64_table[((in[0] & 0x03) << 4) | (in[1] >> 4)]; in base64_encode()
119 *pos++ = base64_table[((in[1] & 0x0f) << 2) | (in[2] >> 6)]; in base64_encode()
120 *pos++ = base64_table[in[2] & 0x3f]; in base64_encode()
125 *pos++ = base64_table[in[0] >> 2]; in base64_encode()
127 *pos++ = base64_table[(in[0] & 0x03) << 4]; in base64_encode()
128 *pos++ = '='; in base64_encode()
130 *pos++ = base64_table[((in[0] & 0x03) << 4) | in base64_encode()
132 *pos++ = base64_table[(in[1] & 0x0f) << 2]; in base64_encode()
134 *pos++ = '='; in base64_encode()
137 *pos = '\0'; in base64_encode()
138 return pos - out; in base64_encode()
153 unsigned char *pos, block[4], tmp; in base64_decode() local
170 pos = out; in base64_decode()
186 *pos++ = (block[0] << 2) | (block[1] >> 4); in base64_decode()
187 *pos++ = (block[1] << 4) | (block[2] >> 2); in base64_decode()
188 *pos++ = (block[2] << 6) | block[3]; in base64_decode()
192 pos--; in base64_decode()
194 pos -= 2; in base64_decode()
204 return pos - out; in base64_decode()