14 #ifndef TRANSCRIPT_HANDLE_H
15 #define TRANSCRIPT_HANDLE_H
16 #include <transcript/bool.h>
19 char **outbuf,
const char *outbuflimit,
int flags);
22 typedef transcript_error_t (*put_unicode_func_t)(uint_fast32_t codepoint,
char **outbuf,
const char *outbuflimit);
23 typedef uint_fast32_t (*get_unicode_func_t)(
const char **inbuf,
const char *inbuflimit, bool_t skip);
26 typedef void (*save_load_func_t)(
transcript_t *handle,
void *state);
29 conversion_func_t convert_to;
30 conversion_func_t convert_from;
32 flush_func_t flush_from;
35 put_unicode_func_t put_unicode;
36 get_unicode_func_t get_unicode;
37 reset_func_t reset_to;
38 reset_func_t reset_from;
40 save_load_func_t save;
41 save_load_func_t load;
46 TRANSCRIPT_API
transcript_t *transcript_open_converter_nolock(
const char *name, transcript_utf_t utf_type,
48 TRANSCRIPT_API
void transcript_close_converter_nolock(
transcript_t *handle);
transcript_error_t
Error values.
Definition: transcript.h:91
An opaque structure describing a converter and its state.
Definition: handle.h:28