Skip to content

File cdecode.h

FileList > arduino > libraries > ext > base64 > libb64 > cdecode.h

Go to the source code of this file.

Classes

Type Name
struct base64_decodestate

Public Types

Type Name
enum base64_decodestep

Public Functions

Type Name
int base64_decode_block (const char * code_in, const int length_in, char * plaintext_out, base64_decodestate * state_in)
int base64_decode_chars (const char * code_in, const int length_in, char * plaintext_out)
int base64_decode_value (char value_in)
void base64_init_decodestate (base64_decodestate * state_in)

Macros

Type Name
define base64_decode_expected_len (n) ((n * 3) / 4)

Public Types Documentation

enum base64_decodestep

enum base64_decodestep {
    step_a,
    step_b,
    step_c,
    step_d
};

Public Functions Documentation

function base64_decode_block

int base64_decode_block (
    const char * code_in,
    const int length_in,
    char * plaintext_out,
    base64_decodestate * state_in
) 

function base64_decode_chars

int base64_decode_chars (
    const char * code_in,
    const int length_in,
    char * plaintext_out
) 

function base64_decode_value

int base64_decode_value (
    char value_in
) 

function base64_init_decodestate

void base64_init_decodestate (
    base64_decodestate * state_in
) 

Macro Definition Documentation

define base64_decode_expected_len

#define base64_decode_expected_len (
    n
) ((n * 3) / 4)

The documentation for this class was generated from the following file cores/common/arduino/libraries/ext/base64/libb64/cdecode.h