Subversion Repositories planix.SVN

Rev

Rev 2 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 - 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
}