1 1.4 tsutsui /* $NetBSD: inchr.c,v 1.4 2008/01/12 09:54:31 tsutsui Exp $ */ 2 1.1 chuck 3 1.1 chuck /* 4 1.1 chuck * bug routines -- assumes that the necessary sections of memory 5 1.1 chuck * are preserved. 6 1.1 chuck */ 7 1.1 chuck #include <sys/types.h> 8 1.1 chuck #include <machine/prom.h> 9 1.1 chuck 10 1.2 junyoung #include <lib/libsa/stand.h> 11 1.1 chuck #include "libbug.h" 12 1.1 chuck 13 1.1 chuck /* returns 0 if no characters ready to read */ 14 1.1 chuck int 15 1.4 tsutsui getchar(void) 16 1.1 chuck { 17 1.1 chuck int ret; 18 1.1 chuck 19 1.1 chuck MVMEPROM_NOARG(); 20 1.1 chuck MVMEPROM_CALL(MVMEPROM_INCHR); 21 1.1 chuck MVMEPROM_RETURN_BYTE(ret); 22 1.1 chuck } 23