Lines Matching defs:header
1416 _MBCSHeader header=UCNV_MBCS_HEADER_INITIALIZER;
1434 header.options|=MBCS_OPT_NO_FROM_U;
1435 header.fullStage2Length=stage2Length;
1468 header.version[2]=(uint8_t)(SBCS_UTF8_MAX>>8); /* store 0x1f for max==0x1fff */
1481 header.version[2]=(uint8_t)(mbcsData->utf8Max>>8); /* store 0xd7 for max==0xd7ff */
1490 /* fill the header */
1491 if(header.options&MBCS_OPT_INCOMPATIBLE_MASK) {
1492 header.version[0]=5;
1493 if(header.options&MBCS_OPT_NO_FROM_U) {
1499 header.version[0]=4;
1502 header.version[1]=4;
1503 /* header.version[2] set above for utf8Friendly data */
1505 header.options|=(uint32_t)headerLength;
1507 header.countStates=mbcsData->ucm->states.countStates;
1508 header.countToUFallbacks=mbcsData->countToUFallbacks;
1510 header.offsetToUCodeUnits=
1514 header.offsetFromUTable=
1515 header.offsetToUCodeUnits+
1517 header.offsetFromUBytes=
1518 header.offsetFromUTable+
1521 header.fromUBytesLength=mbcsData->stage3Top;
1523 top=header.offsetFromUBytes+stageUTF8Length*2;
1524 if(!(header.options&MBCS_OPT_NO_FROM_U)) {
1525 top+=header.fromUBytesLength;
1528 header.flags=(uint8_t)(mbcsData->ucm->states.outputType);
1536 header.flags|=top<<8;
1540 udata_writeBlock(pData, &header, headerLength*4);
1541 udata_writeBlock(pData, mbcsData->ucm->states.stateTable, header.countStates*1024);
1550 if(!(header.options&MBCS_OPT_NO_FROM_U)) {