if (encoded_data == NULL)
return NULL;
- for (int i = 0, j = 0; i < input_length;) {
+ int i, j;
+ for (i = 0, j = 0; i < input_length;) {
uint32_t octet_a = i < input_length ? (unsigned char)data[i++] : 0;
uint32_t octet_b = i < input_length ? (unsigned char)data[i++] : 0;
uint32_t octet_c = i < input_length ? (unsigned char)data[i++] : 0;
encoded_data[j++] = encoding_table[(triple >> 0 * 6) & 0x3F];
}
- for (int i = 0; i < mod_table[input_length % 3]; i++)
+ for (i = 0; i < mod_table[input_length % 3]; i++)
encoded_data[*output_length - 1 - i] = '=';
return encoded_data;
if (decoded_data == NULL)
return NULL;
- for (int i = 0, j = 0; i < input_length;) {
+ int i, j;
+ for (i = 0, j = 0; i < input_length;) {
uint32_t sextet_a = data[i] == '=' ? 0 & i++ : decoding_table[data[i++]];
uint32_t sextet_b = data[i] == '=' ? 0 & i++ : decoding_table[data[i++]];
uint32_t sextet_c = data[i] == '=' ? 0 & i++ : decoding_table[data[i++]];
void crypt_base64_init() {
decoding_table = malloc(256);
- for (int i = 0; i < 64; i++)
+ int i;
+ for (i = 0; i < 64; i++)
decoding_table[(unsigned char) encoding_table[i]] = i;
}