|
@@ -81,7 +81,7 @@ namespace bx
|
|
|
virtual ~ReaderOpenI() = 0;
|
|
virtual ~ReaderOpenI() = 0;
|
|
|
|
|
|
|
|
///
|
|
///
|
|
|
- virtual bool open(const FilePath& _filePath, Error* _err) = 0;
|
|
|
|
|
|
|
+ virtual bool open(const FilePath& _filePath, Error* _err = ErrorIgnore{}) = 0;
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
/// Open for writing interface.
|
|
/// Open for writing interface.
|
|
@@ -91,7 +91,7 @@ namespace bx
|
|
|
virtual ~WriterOpenI() = 0;
|
|
virtual ~WriterOpenI() = 0;
|
|
|
|
|
|
|
|
///
|
|
///
|
|
|
- virtual bool open(const FilePath& _filePath, bool _append, Error* _err) = 0;
|
|
|
|
|
|
|
+ virtual bool open(const FilePath& _filePath, bool _append = false, Error* _err = ErrorIgnore{}) = 0;
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
/// Open process interface.
|
|
/// Open process interface.
|
|
@@ -101,7 +101,7 @@ namespace bx
|
|
|
virtual ~ProcessOpenI() = 0;
|
|
virtual ~ProcessOpenI() = 0;
|
|
|
|
|
|
|
|
///
|
|
///
|
|
|
- virtual bool open(const FilePath& _filePath, const StringView& _args, Error* _err) = 0;
|
|
|
|
|
|
|
+ virtual bool open(const FilePath& _filePath, const StringView& _args, Error* _err = ErrorIgnore{}) = 0;
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
/// Closer interface.
|
|
/// Closer interface.
|
|
@@ -265,25 +265,25 @@ namespace bx
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
/// Read data.
|
|
/// Read data.
|
|
|
- int32_t read(ReaderI* _reader, void* _data, int32_t _size, Error* _err = NULL);
|
|
|
|
|
|
|
+ int32_t read(ReaderI* _reader, void* _data, int32_t _size, Error* _err);
|
|
|
|
|
|
|
|
/// Read value.
|
|
/// Read value.
|
|
|
template<typename Ty>
|
|
template<typename Ty>
|
|
|
- int32_t read(ReaderI* _reader, Ty& _value, Error* _err = NULL);
|
|
|
|
|
|
|
+ int32_t read(ReaderI* _reader, Ty& _value, Error* _err);
|
|
|
|
|
|
|
|
/// Read value and converts it to host endianess. _fromLittleEndian specifies
|
|
/// Read value and converts it to host endianess. _fromLittleEndian specifies
|
|
|
/// underlying stream endianess.
|
|
/// underlying stream endianess.
|
|
|
template<typename Ty>
|
|
template<typename Ty>
|
|
|
- int32_t readHE(ReaderI* _reader, Ty& _value, bool _fromLittleEndian, Error* _err = NULL);
|
|
|
|
|
|
|
+ int32_t readHE(ReaderI* _reader, Ty& _value, bool _fromLittleEndian, Error* _err);
|
|
|
|
|
|
|
|
/// Write data.
|
|
/// Write data.
|
|
|
- int32_t write(WriterI* _writer, const void* _data, int32_t _size, Error* _err = NULL);
|
|
|
|
|
|
|
+ int32_t write(WriterI* _writer, const void* _data, int32_t _size, Error* _err);
|
|
|
|
|
|
|
|
/// Write C string.
|
|
/// Write C string.
|
|
|
- int32_t write(WriterI* _writer, const char* _str, Error* _err = NULL);
|
|
|
|
|
|
|
+ int32_t write(WriterI* _writer, const char* _str, Error* _err);
|
|
|
|
|
|
|
|
/// Write string view.
|
|
/// Write string view.
|
|
|
- int32_t write(WriterI* _writer, const StringView& _str, Error* _err = NULL);
|
|
|
|
|
|
|
+ int32_t write(WriterI* _writer, const StringView& _str, Error* _err);
|
|
|
|
|
|
|
|
/// Write formatted string.
|
|
/// Write formatted string.
|
|
|
int32_t write(WriterI* _writer, const StringView& _format, va_list _argList, Error* _err);
|
|
int32_t write(WriterI* _writer, const StringView& _format, va_list _argList, Error* _err);
|
|
@@ -295,19 +295,19 @@ namespace bx
|
|
|
int32_t write(WriterI* _writer, Error* _err, const char* _format, ...);
|
|
int32_t write(WriterI* _writer, Error* _err, const char* _format, ...);
|
|
|
|
|
|
|
|
/// Write repeat the same value.
|
|
/// Write repeat the same value.
|
|
|
- int32_t writeRep(WriterI* _writer, uint8_t _byte, int32_t _size, Error* _err = NULL);
|
|
|
|
|
|
|
+ int32_t writeRep(WriterI* _writer, uint8_t _byte, int32_t _size, Error* _err);
|
|
|
|
|
|
|
|
/// Write value.
|
|
/// Write value.
|
|
|
template<typename Ty>
|
|
template<typename Ty>
|
|
|
- int32_t write(WriterI* _writer, const Ty& _value, Error* _err = NULL);
|
|
|
|
|
|
|
+ int32_t write(WriterI* _writer, const Ty& _value, Error* _err);
|
|
|
|
|
|
|
|
/// Write value as little endian.
|
|
/// Write value as little endian.
|
|
|
template<typename Ty>
|
|
template<typename Ty>
|
|
|
- int32_t writeLE(WriterI* _writer, const Ty& _value, Error* _err = NULL);
|
|
|
|
|
|
|
+ int32_t writeLE(WriterI* _writer, const Ty& _value, Error* _err);
|
|
|
|
|
|
|
|
/// Write value as big endian.
|
|
/// Write value as big endian.
|
|
|
template<typename Ty>
|
|
template<typename Ty>
|
|
|
- int32_t writeBE(WriterI* _writer, const Ty& _value, Error* _err = NULL);
|
|
|
|
|
|
|
+ int32_t writeBE(WriterI* _writer, const Ty& _value, Error* _err);
|
|
|
|
|
|
|
|
/// Skip _offset bytes forward.
|
|
/// Skip _offset bytes forward.
|
|
|
int64_t skip(SeekerI* _seeker, int64_t _offset);
|
|
int64_t skip(SeekerI* _seeker, int64_t _offset);
|
|
@@ -322,26 +322,26 @@ namespace bx
|
|
|
int64_t getRemain(SeekerI* _seeker);
|
|
int64_t getRemain(SeekerI* _seeker);
|
|
|
|
|
|
|
|
/// Peek data.
|
|
/// Peek data.
|
|
|
- int32_t peek(ReaderSeekerI* _reader, void* _data, int32_t _size, Error* _err = NULL);
|
|
|
|
|
|
|
+ int32_t peek(ReaderSeekerI* _reader, void* _data, int32_t _size, Error* _err);
|
|
|
|
|
|
|
|
/// Peek value.
|
|
/// Peek value.
|
|
|
template<typename Ty>
|
|
template<typename Ty>
|
|
|
- int32_t peek(ReaderSeekerI* _reader, Ty& _value, Error* _err = NULL);
|
|
|
|
|
|
|
+ int32_t peek(ReaderSeekerI* _reader, Ty& _value, Error* _err);
|
|
|
|
|
|
|
|
/// Align reader stream.
|
|
/// Align reader stream.
|
|
|
- int32_t align(ReaderSeekerI* _reader, uint32_t _alignment, Error* _err = NULL);
|
|
|
|
|
|
|
+ int32_t align(ReaderSeekerI* _reader, uint32_t _alignment, Error* _err);
|
|
|
|
|
|
|
|
/// Align writer stream (pads stream with zeros).
|
|
/// Align writer stream (pads stream with zeros).
|
|
|
- int32_t align(WriterSeekerI* _writer, uint32_t _alignment, Error* _err = NULL);
|
|
|
|
|
|
|
+ int32_t align(WriterSeekerI* _writer, uint32_t _alignment, Error* _err);
|
|
|
|
|
|
|
|
/// Open for read.
|
|
/// Open for read.
|
|
|
- bool open(ReaderOpenI* _reader, const FilePath& _filePath, Error* _err = NULL);
|
|
|
|
|
|
|
+ bool open(ReaderOpenI* _reader, const FilePath& _filePath, Error* _err = ErrorIgnore{});
|
|
|
|
|
|
|
|
/// Open for write.
|
|
/// Open for write.
|
|
|
- bool open(WriterOpenI* _writer, const FilePath& _filePath, bool _append = false, Error* _err = NULL);
|
|
|
|
|
|
|
+ bool open(WriterOpenI* _writer, const FilePath& _filePath, bool _append = false, Error* _err = ErrorIgnore{});
|
|
|
|
|
|
|
|
/// Open process.
|
|
/// Open process.
|
|
|
- bool open(ProcessOpenI* _process, const FilePath& _filePath, const StringView& _args, Error* _err = NULL);
|
|
|
|
|
|
|
+ bool open(ProcessOpenI* _process, const FilePath& _filePath, const StringView& _args, Error* _err = ErrorIgnore{});
|
|
|
|
|
|
|
|
/// Close.
|
|
/// Close.
|
|
|
void close(CloserI* _reader);
|
|
void close(CloserI* _reader);
|