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

int
io·ungetc(io·Header *io)
{
    if(io->state == io·BufEnd)
        io->state = io·BufRdr;
    if(io->state != io·BufRdr)
        return io·BufEof;

    io->ilen--;
    return 0;
}