tetengo 1.8.2
A multipurpose library set
Loading...
Searching...
No Matches
encoder.h
Go to the documentation of this file.
1
7#if !defined(TETENGO_TEXT_ENCODER_H)
8#define TETENGO_TEXT_ENCODER_H
9
10#include <stddef.h>
11
12
13#if defined(__cplusplus)
14extern "C" {
15#endif
16
17#if !defined(DOCUMENTATION)
18typedef struct tetengo_text_encoder_tag tetengo_text_encoder_t;
19#endif
20
21
29
37const tetengo_text_encoder_t* tetengo_text_encoder_instance(tetengo_text_encoder_encoding_t encoding);
38
53 const tetengo_text_encoder_t* p_encoder,
54 const char* string,
55 char* encoded_string,
56 size_t encoded_string_capacity);
57
71 const tetengo_text_encoder_t* p_encoder,
72 const char* encoded_string,
73 char* string,
74 size_t string_capacity);
75
76
77#if defined(__cplusplus)
78}
79#endif
80
81
82#endif
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