]> git.lizzy.rs Git - plan9front.git/blob - sys/src/libbio/bputrune.c
cc: fix wrong "useless or misleading comparison" warning
[plan9front.git] / sys / src / libbio / bputrune.c
1 #include        <u.h>
2 #include        <libc.h>
3 #include        <bio.h>
4
5 int
6 Bputrune(Biobufhdr *bp, long c)
7 {
8         Rune rune;
9         char str[UTFmax];
10         int n;
11
12         rune = c;
13         if(rune < Runeself) {
14                 Bputc(bp, rune);
15                 return 1;
16         }
17         n = runetochar(str, &rune);
18         if(n == 0)
19                 return Bbad;
20         if(Bwrite(bp, str, n) != n)
21                 return Beof;
22         return n;
23 }