Lines Matching refs:header
150 header's offset relative to the beginning of the stream shall be stored.
159 // get the next header
169 system_profiler_event_header header
174 // skip the header in the buffer
179 if (header.size > 0) {
180 error = _GetData(header.size);
185 *_event = header.event;
186 *_cpu = header.cpu;
192 fBufferSize -= header.size;
193 fBufferPosition += header.size;
195 return header.size;
205 // get the header
211 const debug_event_stream_header& header
217 // check the header
218 if (strncmp(header.signature, B_DEBUG_EVENT_STREAM_SIGNATURE,
219 sizeof(header.signature)) != 0
220 || header.version != B_DEBUG_EVENT_STREAM_VERSION
221 || (header.flags & B_DEBUG_EVENT_STREAM_FLAG_HOST_ENDIAN) == 0) {
227 fFlags = header.flags;
228 fEventMask = header.event_mask;
314 // init and write the header
315 debug_event_stream_header header;
316 memset(header.signature, 0, sizeof(header.signature));
317 strlcpy(header.signature, B_DEBUG_EVENT_STREAM_SIGNATURE,
318 sizeof(header.signature));
319 header.version = B_DEBUG_EVENT_STREAM_VERSION;
320 header.flags = fFlags;
321 header.event_mask = eventMask;
323 ssize_t written = fStream->Write(&header, sizeof(header));
328 if ((size_t)written != sizeof(header)) {