#include <stdio.h>
#include <unistd.h>
int getchax(void); /* changed the name intentionally */
int main()
{
		getchax();
		return 0;
}	
/* getchar: simple buffered version */
int getchax(void)
{
    static char buf[BUFSIZ];
    static char *bufp = buf; 
    static int n = 0;
    if (n == 0) {            /* buffer is empty */
        n = read(0, buf, sizeof buf);
        bufp = buf;          
    }
    return (--n >= 0) ? (unsigned char) *bufp++ : EOF; 
}

