From 481fdeab797d449f6b82473b1e377c495224cff7 Mon Sep 17 00:00:00 2001 From: Zach Eveland Date: Tue, 30 Aug 2011 11:04:34 -0400 Subject: CDC and HID write() routines now return non-void - brought in line with new write behavior --- cores/arduino/HID.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'cores/arduino/HID.cpp') diff --git a/cores/arduino/HID.cpp b/cores/arduino/HID.cpp index b042895..36e9b67 100644 --- a/cores/arduino/HID.cpp +++ b/cores/arduino/HID.cpp @@ -388,7 +388,7 @@ const uint8_t _asciimap[128] = }; uint8_t USBPutChar(uint8_t c); -void Keyboard_::write(uint8_t c) +size_t Keyboard_::write(uint8_t c) { // Keydown { @@ -398,10 +398,10 @@ void Keyboard_::write(uint8_t c) else { if (c >= 128) - return; + return 0; c = pgm_read_byte(_asciimap + c); if (!c) - return; + return 0; if (c & 0x80) { keys.modifiers |= KEY_MODIFIER_LEFT_SHIFT; @@ -416,6 +416,7 @@ void Keyboard_::write(uint8_t c) KeyReport keys = {0}; sendReport(&keys); } + return 1; } #endif \ No newline at end of file -- cgit v1.2.3-18-g5258