aboutsummaryrefslogtreecommitdiff
path: root/src/base/bufio/getr.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/base/bufio/getr.c')
-rw-r--r--src/base/bufio/getr.c29
1 files changed, 0 insertions, 29 deletions
diff --git a/src/base/bufio/getr.c b/src/base/bufio/getr.c
deleted file mode 100644
index 579a387..0000000
--- a/src/base/bufio/getr.c
+++ /dev/null
@@ -1,29 +0,0 @@
-#include "internal.h"
-
-rune
-bio·getr(io·Header *io)
-{
- int c, i;
- rune r;
- char buf[UTFmax];
-
- c = bio·getc(io);
- if(utf8·onebyte(c)){
- io->runesz = 1;
- return c;
- }
- buf[0] = c;
-
- for(i=1;;){
- if((c = bio·getc(io))<0)
- return c;
-
- buf[i++] = c;
- if(utf8·fullrune(buf, i)){
- io->runesz = utf8·decode(buf, &r);
- while(i-- > io->runesz)
- bio·ungetc(io);
- return r;
- }
- }
-}