version 1.1, 2008/09/02 17:33:37
|
version 1.2, 2008/09/02 20:49:39
|
|
|
| |
// The final buffer size is the size of the allocated area, less the | // The final buffer size is the size of the allocated area, less the |
// size of the header struct, less one byte reseved for a terminating 0 | // size of the header struct, less one byte reseved for a terminating 0 |
_traceArea->bufferSize = traceAreaSize - sizeof(struct traceArea_t); |
_traceArea->bufferSize = traceAreaSize - sizeof(struct traceArea_t) - 1; |
_traceArea->bufferSize--; |
|
_traceArea->nextPos = 0; | _traceArea->nextPos = 0; |
|
_traceArea->traceBuffer = (char*) (&(_traceArea->traceBuffer) + 1); |
_leftBytesInBuffer = _traceArea->bufferSize-1; | _leftBytesInBuffer = _traceArea->bufferSize-1; |
| |
memcpy(_traceArea->eyeCatcher, | memcpy(_traceArea->eyeCatcher, |