altos: Make stdio 8-bit clean by making pollchar return int
authorKeith Packard <keithp@keithp.com>
Sat, 1 Dec 2012 00:01:07 +0000 (16:01 -0800)
committerKeith Packard <keithp@keithp.com>
Sat, 1 Dec 2012 00:01:07 +0000 (16:01 -0800)
commit0b65402361f36a0c722977bcb63edb26fda0db28
tree435d23c147829f11aac67fd6c30c74dd96f76e8e
parent0fa9ce23dd63846337872d6d666a469512614d07
altos: Make stdio 8-bit clean by making pollchar return int

We were stealing one value (0xff) in the return value from pollchar to
indicate 'not ready yet'. Instead of doing that, use the integer value
-1 and have pollchar return an int instead of a char. That
necessitated cleaning a few other bits to make sure that 0xff wouldn't
get promoted to -1 on accident.

Signed-off-by: Keith Packard <keithp@keithp.com>
13 files changed:
src/avr/ao_usb_avr.c
src/cc1111/ao_serial.c
src/cc1111/ao_usb.c
src/core/ao.h
src/core/ao_packet.h
src/core/ao_serial.h
src/core/ao_stdio.c
src/core/ao_usb.h
src/drivers/ao_packet.c
src/stm/ao_arch.h
src/stm/ao_arch_funcs.h
src/stm/ao_serial_stm.c
src/stm/ao_usb_stm.c