1
0
mirror of https://github.com/esp8266/Arduino.git synced 2026-01-06 05:22:30 +03:00

Making Print::write(char *) non-virtual.

http://code.google.com/p/arduino/issues/detail?id=607
This commit is contained in:
David A. Mellis
2011-09-07 18:41:05 -04:00
parent 3cbbb17e9f
commit 7d8d20894c
17 changed files with 15 additions and 48 deletions

View File

@@ -164,14 +164,6 @@ size_t TwoWire::write(const uint8_t *data, size_t quantity)
return quantity;
}
// must be called in:
// slave tx event callback
// or after beginTransmission(address)
size_t TwoWire::write(const char *data)
{
return write((uint8_t*)data, strlen(data));
}
// must be called in:
// slave rx event callback
// or after requestFrom(address, numBytes)

View File

@@ -53,7 +53,6 @@ class TwoWire : public Stream
uint8_t requestFrom(uint8_t, uint8_t);
uint8_t requestFrom(int, int);
virtual size_t write(uint8_t);
virtual size_t write(const char *);
virtual size_t write(const uint8_t *, size_t);
virtual int available(void);
virtual int read(void);
@@ -61,6 +60,8 @@ class TwoWire : public Stream
virtual void flush(void);
void onReceive( void (*)(int) );
void onRequest( void (*)(void) );
using Print::write;
};
extern TwoWire Wire;