7#if !defined(TETENGO_TEXT_ENCODER_H) 
    8#define TETENGO_TEXT_ENCODER_H 
   13#if defined(__cplusplus) 
   17#if !defined(DOCUMENTATION) 
   18typedef struct tetengo_text_encoder_tag tetengo_text_encoder_t;
 
   53    const tetengo_text_encoder_t* p_encoder,
 
   56    size_t                        encoded_string_capacity);
 
   71    const tetengo_text_encoder_t* p_encoder,
 
   72    const char*                   encoded_string,
 
   74    size_t                        string_capacity);
 
   77#if defined(__cplusplus) 
size_t tetengo_text_encoder_encode(const tetengo_text_encoder_t *p_encoder, const char *string, char *encoded_string, size_t encoded_string_capacity)
Encodes a string.
tetengo_text_encoder_encoding_tag
Definition encoder.h:24
@ tetengo_text_encoder_encoding_utf16
Definition encoder.h:26
@ tetengo_text_encoder_encoding_cp932
Definition encoder.h:27
@ tetengo_text_encoder_encoding_utf8
Definition encoder.h:25
const tetengo_text_encoder_t * tetengo_text_encoder_instance(tetengo_text_encoder_encoding_t encoding)
Returns the encoder instance.
size_t tetengo_text_encoder_decode(const tetengo_text_encoder_t *p_encoder, const char *encoded_string, char *string, size_t string_capacity)
Decodes a string.
enum tetengo_text_encoder_encoding_tag tetengo_text_encoder_encoding_t