32 Commits

Author SHA1 Message Date
morkt
a49710e366 (ReadCString): support UTF-16 encoding. 2023-09-14 19:07:00 +04:00
morkt
97aed46293 (ReadString): support UTF-16 encodings. 2023-09-07 12:28:24 +04:00
morkt
ae042102ab (ArcView): check for disposed object access. 2018-02-09 17:32:43 +04:00
morkt
6c1b8641c2 (ArcView.BytesEqual): new method. 2017-12-06 08:52:17 +04:00
morkt
e604ed6607 (ArcView.GetPointer): changed accessibility. 2017-03-31 13:49:33 +04:00
morkt
3ae37c7a19 (ArcView): use unsafe pointer to access memory directly. 2017-03-31 13:27:51 +04:00
morkt
6e11704808 (ArcView.ArcStream): moved to separate file and renamed to ArcViewStream. 2017-03-30 05:49:02 +04:00
morkt
68aad58569 (ArcView.ArcStream): added bufferization. 2017-03-29 15:15:30 +04:00
morkt
6b2aed909e (ArcStream.ReadInt24): fixed. 2017-01-19 23:39:15 +04:00
morkt
0f6da36925 (ArcView.Frame.AsciiEqual): do pointer arithmetic outside of loop. 2016-12-27 22:48:33 +04:00
morkt
9819218271 (ArcView.Frame.UnsafeCopy): new private method. 2016-12-23 23:17:53 +04:00
morkt
bd037316c3 (ViewPointer.Value): check for disposed state. 2016-12-17 18:44:41 +04:00
morkt
e03fedcb5a (Encodings.WithFatalFallback): set fatal fallback for decoder, too. 2016-11-24 13:26:44 +04:00
morkt
3e8718d6c3 (ArcStream.ReadHeader): throw exception on EOF. 2016-10-17 16:41:58 +04:00
morkt
bb18303eb4 IBinaryStream migration. 2016-10-16 09:22:53 +04:00
morkt
a63e9e4d6b (IBinaryStream): new interface for binary streams. 2016-10-12 04:25:40 +04:00
morkt
9f004452ba (ViewPointer): unsafe wrapper around memory mapped view pointer. 2016-05-30 15:51:37 +04:00
morkt
1b5e682fe7 (ArcView.ArcStream): don't limit stream size to uint.MaxValue. 2016-02-08 09:14:43 +04:00
morkt
b442bd5afb (ArcView.ReadString): added commented out unsafe implementation.
unsafe variant doesn't allocate temporary buffer for name, but requires
.Net framework version 4.6 or later.
2015-12-08 20:56:10 +04:00
morkt
6c6c6be7a0 (ArcView.ReadBytes): new method. 2015-11-19 11:35:56 +04:00
morkt
af0e936cbe (ArcView.Frame.ReadSByte): additional method. 2015-08-05 11:53:58 +04:00
morkt
7f8b091d05 (ArcView): added constructor from IO.Stream. 2015-06-08 19:21:31 +04:00
morkt
cc44a73bc5 (ArcView): store file name. 2015-02-15 19:50:17 +04:00
morkt
2a7520939d use Buffer.BlockCopy instead of Array.Copy. 2014-11-07 17:11:11 +04:00
morkt
58018d3c67 (ArcStream): added constructors from ArcView.Frame 2014-09-12 15:58:18 +04:00
morkt
83e4414ffc (ArcStream): added CreateStream method with single argument. 2014-08-16 10:37:25 +04:00
morkt
7a6c5d8054 (MappedViewExtension.GetPointer): use supplied offset argument. 2014-08-01 20:11:32 +04:00
morkt
6330309552 (Encodings.WithFatalFallback): turned into Encoding extension method. 2014-07-29 11:48:43 +04:00
morkt
32f3dd134f (Encodings): added WithFatalFallback static method. 2014-07-29 06:54:46 +04:00
morkt
9922955323 added license clause and third-party copyright notices. 2014-07-28 00:50:18 +04:00
morkt
c0fa230abb (ArcView): MemoryMappedFile should not dispose underlying file stream itself. 2014-07-26 23:17:55 +04:00
Poddav
e208029dd3 Initial commit. 2014-07-21 23:26:28 +04:00