| 198 | } |
| 199 | |
| 200 | ptrdiff_t base64_encode_blockend( char* code_out, base64_encodestate* state_in ) |
| 201 | { |
| 202 | char* codechar = code_out; |
| 203 | |
| 204 | switch (state_in->step) { |
| 205 | case step_B: |
| 206 | *codechar++ = base64_encode_value(state_in->result); |
| 207 | *codechar++ = '='; |
| 208 | *codechar++ = '='; |
| 209 | break; |
| 210 | case step_C: |
| 211 | *codechar++ = base64_encode_value(state_in->result); |
| 212 | *codechar++ = '='; |
| 213 | break; |
| 214 | case step_A: |
| 215 | break; |
| 216 | } |
| 217 | |
| 218 | return codechar - code_out; |
| 219 | } |
| 220 | |
| 221 | } // anonymous namespace |
| 222 |
no test coverage detected