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.