From bbc9ded3dfbbaa72af62eab47961584028c0c24f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Sun, 16 Jul 2017 09:48:49 -0700 Subject: [PATCH] Added C string writer. --- include/bx/inline/readerwriter.inl | 5 +++++ include/bx/readerwriter.h | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/include/bx/inline/readerwriter.inl b/include/bx/inline/readerwriter.inl index 91ac202..8a0dc15 100644 --- a/include/bx/inline/readerwriter.inl +++ b/include/bx/inline/readerwriter.inl @@ -297,6 +297,11 @@ 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); diff --git a/include/bx/readerwriter.h b/include/bx/readerwriter.h index 6806245..f5a3248 100644 --- a/include/bx/readerwriter.h +++ b/include/bx/readerwriter.h @@ -255,7 +255,10 @@ namespace bx /// Write data. int32_t write(WriterI* _writer, const void* _data, int32_t _size, Error* _err = NULL); - /// Writer string. + /// Write C string. + inline int32_t write(WriterI* _writer, const char* _str, Error* _err = NULL); + + /// Write string view. inline int32_t write(WriterI* _writer, const StringView& _str, Error* _err = NULL); /// Write repeat the same value.