shithub: pc

ref: 174b17bb208f2fe4a0973a91f3477d4f1df96c4a
dir: /include/bio.h/

View raw version
#include <stdio.h>

typedef FILE Biobufhdr;
typedef Biobufhdr Biobuf;

static uint8_t lastc;

static int
Bgetc(Biobufhdr *bp)
{
	lastc = fgetc(bp);
	return feof(bp) ? -1 : lastc;
}

static int
Bungetc(Biobufhdr *bp)
{
	ungetc(lastc, bp);
	lastc = 0;
	return 0;
}

static Biobufhdr *
Bfdopen(int f, int mode)
{
	return stdin;
}