ref: a0ba4c1f03a3f99fb17a9edf9b4448db49bb6c46
dir: /sys/src/cmd/tcs/conv.h/
void jis_in(int fd, long *notused, struct convert *out); void jisjis_in(int fd, long *notused, struct convert *out); void msjis_in(int fd, long *notused, struct convert *out); void ujis_in(int fd, long *notused, struct convert *out); void jisjis_out(Rune *base, int n, long *notused); void ujis_out(Rune *base, int n, long *notused); void msjis_out(Rune *base, int n, long *notused); void big5_in(int fd, long *notused, struct convert *out); void big5_out(Rune *base, int n, long *notused); void gb_in(int fd, long *notused, struct convert *out); void gb_out(Rune *base, int n, long *notused); void gbk_in(int fd, long *notused, struct convert *out); void gbk_out(Rune *base, int n, long *notused); void uksc_in(int fd, long *notused, struct convert *out); void uksc_out(Rune *base, int n, long *notused); void html_in(int fd, long *notused, struct convert *out); void html_out(Rune *base, int n, long *notused); void tune_in(int fd, long *notused, struct convert *out); void tune_out(Rune *base, int n, long *notused); #define emit(x) *(*r)++ = (x) #define NRUNE 65536 extern long tab[]; /* common table indexed by Runes for reverse mappings */