History log of /haiku/src/kits/debug/DebugEventStream.cpp
Revision Date Author Comments
# a731ad19 07-Aug-2012 Alex Smith <alex@alex-smith.me.uk>

ELF64 and x86_64 support in the debug kit.


# 86e89f12 28-Jul-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Added BDebugEventInputStream::Seek() to seek in the stream. Works for data
buffer based stream only ATM.


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


# ef0ce691 29-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Added optional BDebugEventStream::ReadNextEvent() return parameter for the
stream position of the event header.


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


# 0b6cffb6 21-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Added BDebugEventInputStream::SetTo() for initializing with a memory buffer.


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


# 4d8d8c1f 19-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Added a "reserved" field to the debug event file header to align it to 8
bytes.
* strlcpy() isn't a particularly good string compare function.
* BDebugEventInputStream::_GetData():
- Also need to reset fBufferPosition to 0 when the buffer is empty.
- Fixed read position.

BDebugEventInputStream does now actually read the files written by
BDebugEventOutputStream.



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


# 36e78710 19-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Made BDebugEventInputStream::ReadNextEvent() nicer to use.


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


# 4db202f5 18-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Defined a simple file format to store debug event streams as generated by the
system profiling interface and added classes BDebugEvent{Input,Ouput}Stream for
reading/writing those files.


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


# a731ad19e680a5ec387be3e4345445cadcd75fb4 07-Aug-2012 Alex Smith <alex@alex-smith.me.uk>

ELF64 and x86_64 support in the debug kit.


# 86e89f120766f02d3d3665e1acf7af518129ee15 28-Jul-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Added BDebugEventInputStream::Seek() to seek in the stream. Works for data
buffer based stream only ATM.


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


# ef0ce69148271386a38a0bad25969459bbf80cfc 29-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Added optional BDebugEventStream::ReadNextEvent() return parameter for the
stream position of the event header.


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


# 0b6cffb6562cf959976e4d3f3dc8378394824960 21-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Added BDebugEventInputStream::SetTo() for initializing with a memory buffer.


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


# 4d8d8c1f387a2f5a8a0297ee9e072e292db0e16d 19-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Added a "reserved" field to the debug event file header to align it to 8
bytes.
* strlcpy() isn't a particularly good string compare function.
* BDebugEventInputStream::_GetData():
- Also need to reset fBufferPosition to 0 when the buffer is empty.
- Fixed read position.

BDebugEventInputStream does now actually read the files written by
BDebugEventOutputStream.



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


# 36e787103fa187c5f82372c38e1683ff2a4ec878 19-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Made BDebugEventInputStream::ReadNextEvent() nicer to use.


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


# 4db202f5f4addb62223f365e3ca3f2669bdf6282 18-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Defined a simple file format to store debug event streams as generated by the
system profiling interface and added classes BDebugEvent{Input,Ouput}Stream for
reading/writing those files.


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