Lines Matching refs:header

126 	\param header the STXT stream header read in by Identify() or Translate()
130 \param ptxtheader if this is not NULL, the TEXT header from
134 identify_stxt_header(const TranslatorStyledTextStreamHeader &header,
143 // Check the TEXT header
153 if (txtheader.header.magic != 'TEXT'
154 || txtheader.header.header_size != sizeof(TranslatorStyledTextTextHeader)
160 pos = header.header.header_size + txtheader.header.header_size
161 + txtheader.header.data_size;
162 seekresult = inSource->Seek(txtheader.header.data_size,
169 // check the STYL header (not all STXT files have this)
178 // If there is a STYL header
185 if (stylheader.header.magic != 'STYL'
186 || stylheader.header.header_size !=
191 // if output TEXT header is supplied, fill it with data
193 ptxtheader->header.magic = txtheader.header.magic;
194 ptxtheader->header.header_size = txtheader.header.header_size;
195 ptxtheader->header.data_size = txtheader.header.data_size;
218 \param header the STXT stream header read in by Identify() or Translate()
274 // txtheader, the TEXT header from inSource
324 (size_t)txtheader.header.data_size - ntotalread);
336 (size_t)txtheader.header.data_size - ntotalread);
342 if (btoplain && static_cast<ssize_t>(txtheader.header.data_size) !=
354 // to outDestination, setting the data_size member of the text header
363 // of the TEXT header
386 stxtheader.header.magic = 'STXT';
387 stxtheader.header.header_size = sizeof(TranslatorStyledTextStreamHeader);
388 stxtheader.header.data_size = 0;
390 memcpy(buffer, &stxtheader, stxtheader.header.header_size);
392 txtheader.header.magic = 'TEXT';
393 txtheader.header.header_size = sizeof(TranslatorStyledTextTextHeader);
394 txtheader.header.data_size = text_data_size;
396 memcpy(buffer + stxtheader.header.header_size, &txtheader,
397 txtheader.header.header_size);
447 // output STYL header
449 stylheader.header.magic = 'STYL';
450 stylheader.header.header_size =
452 stylheader.header.data_size = data_size;
630 // we need to update the header as the decoded text size has changed
711 // Read in the header to determine
717 // read in enough data to fill the stream header
719 TranslatorStyledTextStreamHeader header;
720 memcpy(&header, buffer, kstxtsize);
721 if (swap_data(B_UINT32_TYPE, &header, kstxtsize,
725 if (header.header.magic == B_STYLED_TEXT_FORMAT
726 && header.header.header_size == (int32)kstxtsize
727 && header.header.data_size == 0
728 && header.version == 100)
729 return identify_stxt_header(header, inSource, outInfo, outType);
751 // Read in the header to determine
757 // read in enough data to fill the stream header
759 TranslatorStyledTextStreamHeader header;
760 memcpy(&header, buffer, headerSize);
761 if (swap_data(B_UINT32_TYPE, &header, headerSize,
765 if (header.header.magic == B_STYLED_TEXT_FORMAT
766 && header.header.header_size == sizeof(TranslatorStyledTextStreamHeader)
767 && header.header.data_size == 0
768 && header.version == 100) {
770 result = identify_stxt_header(header, source, &outInfo, outType,