X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/charset/blobdiff_plain/c6d25d8d73da77087aa3e413af2ae72f6300891f..a2c43a725d37ed7748904140f00d0bf7017f39f1:/internal.h diff --git a/internal.h b/internal.h index ce9f146..267969e 100644 --- a/internal.h +++ b/internal.h @@ -91,9 +91,17 @@ void read_sbcs(charset_spec const *charset, long int input_chr, int write_sbcs(charset_spec const *charset, long int input_chr, charset_state *state, void (*emit)(void *ctx, long int output), void *emitctx); +long int sbcs_to_unicode(const struct sbcs_data *sd, long int input_chr); +long int sbcs_from_unicode(const struct sbcs_data *sd, long int input_chr); + +void read_utf8(charset_spec const *charset, long int input_chr, + charset_state *state, + void (*emit)(void *ctx, long int output), void *emitctx); long int big5_to_unicode(int r, int c); int unicode_to_big5(long int unicode, int *r, int *c); +long int cns11643_to_unicode(int p, int r, int c); +int unicode_to_cns11643(long int unicode, int *p, int *r, int *c); long int cp949_to_unicode(int r, int c); int unicode_to_cp949(long int unicode, int *r, int *c); long int ksx1001_to_unicode(int r, int c);