Subversion Repositories planix.SVN

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

#include        <u.h>
#include        <libc.h>
#include        <bio.h>

int
Bputrune(Biobufhdr *bp, long c)
{
        Rune rune;
        char str[UTFmax];
        int n;

        rune = c;
        if(rune < Runeself) {
                Bputc(bp, rune);
                return 1;
        }
        n = runetochar(str, &rune);
        if(n == 0)
                return Bbad;
        if(Bwrite(bp, str, n) != n)
                return Beof;
        return n;
}