summaryrefslogtreecommitdiff
path: root/sys/src/cmd/tcs/conv_jis.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2014-05-11 00:54:59 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2014-05-11 00:54:59 +0200
commitedca217bb99f7c32413c117239d12acdc223e811 (patch)
treec77aa8a8494ffe8784bf3b4e264579a50c2c4233 /sys/src/cmd/tcs/conv_jis.c
parent7388792a124756a528666cb5c375ee919db9ca11 (diff)
tcs: handle surrogate pairs
Diffstat (limited to 'sys/src/cmd/tcs/conv_jis.c')
-rw-r--r--sys/src/cmd/tcs/conv_jis.c21
1 files changed, 7 insertions, 14 deletions
diff --git a/sys/src/cmd/tcs/conv_jis.c b/sys/src/cmd/tcs/conv_jis.c
index 61d0aa046..4b979a7c5 100644
--- a/sys/src/cmd/tcs/conv_jis.c
+++ b/sys/src/cmd/tcs/conv_jis.c
@@ -367,30 +367,26 @@ do_in(int fd, void (*procfn)(int, Rune **, long), struct convert *out)
}
void
-jis_in(int fd, long *notused, struct convert *out)
+jis_in(int fd, long *, struct convert *out)
{
- USED(notused);
do_in(fd, alljis, out);
}
void
-ujis_in(int fd, long *notused, struct convert *out)
+ujis_in(int fd, long *, struct convert *out)
{
- USED(notused);
do_in(fd, ujis, out);
}
void
-msjis_in(int fd, long *notused, struct convert *out)
+msjis_in(int fd, long *, struct convert *out)
{
- USED(notused);
do_in(fd, ms, out);
}
void
-jisjis_in(int fd, long *notused, struct convert *out)
+jisjis_in(int fd, long *, struct convert *out)
{
- USED(notused);
do_in(fd, jis, out);
}
@@ -417,14 +413,13 @@ tab_init(void)
/* jis-kanji, or ISO 2022-JP */
void
-jisjis_out(Rune *base, int n, long *notused)
+jisjis_out(Rune *base, int n, long *)
{
char *p;
int i;
Rune r;
static enum { ascii, japan646, jp2022 } state = ascii;
- USED(notused);
if(first)
tab_init();
nrunes += n;
@@ -462,13 +457,12 @@ jisjis_out(Rune *base, int n, long *notused)
/* ms-kanji, or Shift-JIS */
void
-msjis_out(Rune *base, int n, long *notused)
+msjis_out(Rune *base, int n, long *)
{
char *p;
int i, hi, lo;
Rune r;
- USED(notused);
if(first)
tab_init();
nrunes += n;
@@ -501,13 +495,12 @@ msjis_out(Rune *base, int n, long *notused)
/* ujis, or EUC */
void
-ujis_out(Rune *base, int n, long *notused)
+ujis_out(Rune *base, int n, long *)
{
char *p;
int i;
Rune r;
- USED(notused);
if(first)
tab_init();
nrunes += n;