From f1296fb7e0d01cefe664a042478b2897d1785d6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Fri, 5 May 2023 19:18:51 -0700 Subject: [PATCH] Cleanup. --- include/bx/inline/readerwriter.inl | 27 +++++++++++++++++---------- include/bx/readerwriter.h | 3 --- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/include/bx/inline/readerwriter.inl b/include/bx/inline/readerwriter.inl index 412e766..9541d3c 100644 --- a/include/bx/inline/readerwriter.inl +++ b/include/bx/inline/readerwriter.inl @@ -297,16 +297,6 @@ namespace bx return _writer->write(_data, _size, _err); } - inline int32_t write(WriterI* _writer, const char* _str, Error* _err) - { - return write(_writer, _str, strLen(_str), _err); - } - - inline int32_t write(WriterI* _writer, const StringView& _str, Error* _err) - { - return write(_writer, _str.getPtr(), _str.getLength(), _err); - } - inline int32_t writeRep(WriterI* _writer, uint8_t _byte, int32_t _size, Error* _err) { BX_ERROR_SCOPE(_err); @@ -336,6 +326,23 @@ namespace bx return _writer->write(&_value, sizeof(Ty), _err); } + template<> + inline int32_t write(WriterI* _writer, const StringView& _str, Error* _err) + { + return write(_writer, _str.getPtr(), _str.getLength(), _err); + } + + template<> + inline int32_t write(WriterI* _writer, const StringLiteral& _str, Error* _err) + { + return write(_writer, _str, _err); + } + + inline int32_t write(WriterI* _writer, const char* _str, Error* _err) + { + return write(_writer, _str, _err); + } + template inline int32_t writeLE(WriterI* _writer, const Ty& _value, Error* _err) { diff --git a/include/bx/readerwriter.h b/include/bx/readerwriter.h index 833dd7a..660ce48 100644 --- a/include/bx/readerwriter.h +++ b/include/bx/readerwriter.h @@ -282,9 +282,6 @@ namespace bx /// Write C string. int32_t write(WriterI* _writer, const char* _str, Error* _err); - /// Write string view. - int32_t write(WriterI* _writer, const StringView& _str, Error* _err); - /// Write formatted string. int32_t write(WriterI* _writer, const StringView& _format, va_list _argList, Error* _err);