History log of /haiku/headers/os/support/DataIO.h
Revision Date Author Comments
# 8c767985 25-Mar-2016 Dario Casalinuovo <b.vitruvio@gmail.com>

Move MediaIO in it's own header


# 7b79e069 06-Mar-2016 Dario Casalinuovo <b.vitruvio@gmail.com>

Add prototype BMediaIO interface


# 8546c416 12-Jul-2014 Ingo Weinhold <ingo_weinhold@gmx.de>

BPositionIO: Add {Read,Write}AtExactly()

Analoguous to {Read,Write}Exactly(), just for the *At() versions.


# b773d89e 29-Jun-2014 Ingo Weinhold <ingo_weinhold@gmx.de>

BDataIO: Add Flush()


# 29e8fa59 24-Jun-2014 John Scipione <jscipione@gmail.com>

Style fixes to Support Kit files


# 0d8b44e2 20-Jun-2014 Ingo Weinhold <ingo_weinhold@gmx.de>

BDataIO: Add methods {Read,Write}Exactly()


# 98759fe6 20-Jun-2014 Ingo Weinhold <ingo_weinhold@gmx.de>

BDataIO: Provide default implementations for Read()/Write()

This makes the interface somewhat more suitable for unidirectional use,
since one doesn't have to implement the other, not needed method.


# 132cbf8c 18-Aug-2010 Stephan Aßmus <superstippi@gmx.de>

Updated indentation and style.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38226 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 64f10d7d 29-Jun-2006 Axel Dörfler <axeld@pinc-software.de>

Cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17981 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 39c991c0 26-May-2006 Stephan Aßmus <superstippi@gmx.de>

Added BPositionIO::GetSize() and implemented it by means of Seek() and
Position(). This used up a virtual slot of BPositionIO. GetSize() needed to be
implemented in BFile, which uses the BStatable version as before. This should
hopefully be binary compatible. The only problem could be in source
compatibility when there are classes inheriting from BPositionIO implementing
their own GetSize().


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17593 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f498e593 22-Jan-2004 haydentech <haydentech@nowhere.fake>

Quell a couple gcc3 warnings


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6230 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 954125b7 04-Jun-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Header rewritten from the scratch.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3423 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e56907d4 04-Jun-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

The first version of this file has been created by me, having been directly derived from a BeOS R5 header. To avoid copyright problems I remove it now and rewrite it from the scratch. Hang on...


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3422 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 893d12fc 23-Sep-2002 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Lots of bug fixes and code semplification


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1130 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9078d476 28-Aug-2002 ejakowatz <ejakowatz@nowhere.fake>

Added Jack Burton's DataIO-related stuff and cleaned things up a bit.
Several files managed to get left out of the build process; changes to
support.src fixed that.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@930 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e39c71fc 21-Aug-2002 jrand <jrand@nowhere.fake>

Remove R3 compatibility details from BPropertyInfo, fix memory leak and implement endian-ness
aware flatten and unflatten code.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@844 a95241bf-73f2-0310-859d-f6bbb57e9c96


# cdcd2257 09-Jul-2002 Ingo Weinhold <ingo_weinhold@gmx.de>

DataIO.h has to include MallocIO.h. Be has only the first header containing all declarations.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@25 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 52a38012 08-Jul-2002 ejakowatz <ejakowatz@nowhere.fake>

It is accomplished ...


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8546c4160e158b5a7d17008fb5691e829886060d 12-Jul-2014 Ingo Weinhold <ingo_weinhold@gmx.de>

BPositionIO: Add {Read,Write}AtExactly()

Analoguous to {Read,Write}Exactly(), just for the *At() versions.


# b773d89eba723039d3d293df77e106c128efa878 29-Jun-2014 Ingo Weinhold <ingo_weinhold@gmx.de>

BDataIO: Add Flush()


# 29e8fa5922c9f9a5eb09a2fcc92e7fb321d4cc59 24-Jun-2014 John Scipione <jscipione@gmail.com>

Style fixes to Support Kit files


# 0d8b44e25bd0522eabde6baa1b49dff3db643976 20-Jun-2014 Ingo Weinhold <ingo_weinhold@gmx.de>

BDataIO: Add methods {Read,Write}Exactly()


# 98759fe6e6024510ef4cf06cf8042c30ece9a615 20-Jun-2014 Ingo Weinhold <ingo_weinhold@gmx.de>

BDataIO: Provide default implementations for Read()/Write()

This makes the interface somewhat more suitable for unidirectional use,
since one doesn't have to implement the other, not needed method.


# 132cbf8cf744e5dc6056e2b3984329952deb3e3a 18-Aug-2010 Stephan Aßmus <superstippi@gmx.de>

Updated indentation and style.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38226 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 64f10d7d89a783fbf09ac00ed2f570aa8fcea6f1 29-Jun-2006 Axel Dörfler <axeld@pinc-software.de>

Cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17981 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 39c991c0f3ca33cffd9cf445b7bad619f8c6f23b 26-May-2006 Stephan Aßmus <superstippi@gmx.de>

Added BPositionIO::GetSize() and implemented it by means of Seek() and
Position(). This used up a virtual slot of BPositionIO. GetSize() needed to be
implemented in BFile, which uses the BStatable version as before. This should
hopefully be binary compatible. The only problem could be in source
compatibility when there are classes inheriting from BPositionIO implementing
their own GetSize().


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17593 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f498e59387261032e98fb25debe9ae911273eb3d 22-Jan-2004 haydentech <haydentech@nowhere.fake>

Quell a couple gcc3 warnings


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6230 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 954125b77f46704c54862bc51c68ef1a3c478e74 04-Jun-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Header rewritten from the scratch.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3423 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e56907d4fdca17c428a8d6dec4f6b2e02a3a54a1 04-Jun-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

The first version of this file has been created by me, having been directly derived from a BeOS R5 header. To avoid copyright problems I remove it now and rewrite it from the scratch. Hang on...


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3422 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 893d12fc2c18ad6b5d774e4c4cd926340f119448 23-Sep-2002 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Lots of bug fixes and code semplification


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1130 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9078d4766ee3256aaaec5fe22a507a47a63cb9bd 28-Aug-2002 ejakowatz <ejakowatz@nowhere.fake>

Added Jack Burton's DataIO-related stuff and cleaned things up a bit.
Several files managed to get left out of the build process; changes to
support.src fixed that.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@930 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e39c71fce85570a615fd81471c27188c1f5dde50 21-Aug-2002 jrand <jrand@nowhere.fake>

Remove R3 compatibility details from BPropertyInfo, fix memory leak and implement endian-ness
aware flatten and unflatten code.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@844 a95241bf-73f2-0310-859d-f6bbb57e9c96


# cdcd22579388d29e542b3a500034aaf78f74e344 09-Jul-2002 Ingo Weinhold <ingo_weinhold@gmx.de>

DataIO.h has to include MallocIO.h. Be has only the first header containing all declarations.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@25 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 52a380120846174213ccce9c4aab0dda17c72083 08-Jul-2002 ejakowatz <ejakowatz@nowhere.fake>

It is accomplished ...


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10 a95241bf-73f2-0310-859d-f6bbb57e9c96