[WIP] add a buffer for ungetc

This commit is contained in:
Yuichi Nishiwaki
2014-01-16 18:42:10 +09:00
parent 9897f7581f
commit 4e495c6fcc
2 changed files with 10 additions and 0 deletions
+8
View File
@@ -15,11 +15,19 @@ enum pic_port_status {
PIC_PORT_CLOSE,
};
#define PIC_UBUFSIZ 3
typedef struct {
/* buffered IO */
char *buf;
int mode;
int bufsiz;
char *s, *c, *e;
/* ungetc buf */
char ub[PIC_UBUFSIZ];
int us;
int ur;
/* operators */
struct {
void *cookie;
int (*read)(void *, char *, int);