aboutsummaryrefslogtreecommitdiff
path: root/src/base/io/ungetr.c
blob: c0b8e9db1915e5908b0a086916a7ac993dd10aba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "internal.h"

rune
io·ungetr(io·Header *io)
{
    if(io->state == io·BufEnd)
        io->state = io·BufRdr;
    if(io->state != io·BufRdr)
        return io·BufEof;
    io->ilen  -= io->runesz;
    io->runesz = 0;
    return 0;
}