@hathach Arduino core now wants size_t returned

This commit is contained in:
Lady Ada 2019-12-10 22:41:12 -05:00
parent 9df0b07308
commit 6630fe7cc0
7 changed files with 7 additions and 7 deletions

View file

@ -126,7 +126,7 @@ size_t Adafruit_USBD_CDC::write(const uint8_t *buffer, size_t size)
return size - remain; return size - remain;
} }
int Adafruit_USBD_CDC::availableForWrite(void) size_t Adafruit_USBD_CDC::availableForWrite(void)
{ {
return tud_cdc_write_available(); return tud_cdc_write_available();
} }

View file

@ -51,7 +51,7 @@ public:
size_t write(const char *buffer, size_t size) { size_t write(const char *buffer, size_t size) {
return write((const uint8_t *)buffer, size); return write((const uint8_t *)buffer, size);
} }
virtual int availableForWrite(void); virtual size_t availableForWrite(void);
operator bool(); operator bool();
}; };

View file

@ -58,7 +58,7 @@ class Print
// default to zero, meaning "a single write may block" // default to zero, meaning "a single write may block"
// should be overriden by subclasses with buffering // should be overriden by subclasses with buffering
virtual int availableForWrite() { return 0; } virtual size_t availableForWrite() { return 0; }
size_t print(const __FlashStringHelper *); size_t print(const __FlashStringHelper *);
size_t print(const String &); size_t print(const String &);

View file

@ -160,7 +160,7 @@ int Serial_::available(void)
return usb.available(CDC_ENDPOINT_OUT); return usb.available(CDC_ENDPOINT_OUT);
} }
int Serial_::availableForWrite(void) size_t Serial_::availableForWrite(void)
{ {
// return the number of bytes left in the current bank, // return the number of bytes left in the current bank,
// always EP size - 1, because bank is flushed on every write // always EP size - 1, because bank is flushed on every write

View file

@ -129,7 +129,7 @@ public:
void end(void); void end(void);
virtual int available(void); virtual int available(void);
virtual int availableForWrite(void); virtual size_t availableForWrite(void);
virtual int peek(void); virtual int peek(void);
virtual int read(void); virtual int read(void);
virtual void flush(void); virtual void flush(void);

View file

@ -131,7 +131,7 @@ int Uart::available()
return rxBuffer.available(); return rxBuffer.available();
} }
int Uart::availableForWrite() size_t Uart::availableForWrite()
{ {
return txBuffer.availableForStore(); return txBuffer.availableForStore();
} }

View file

@ -33,7 +33,7 @@ class Uart : public HardwareSerial
void begin(unsigned long baudrate, uint16_t config); void begin(unsigned long baudrate, uint16_t config);
void end(); void end();
int available(); int available();
int availableForWrite(); size_t availableForWrite();
int peek(); int peek();
int read(); int read();
void flush(); void flush();