Home | History | Annotate | Download | only in common

Lines Matching refs:ds

1786 makeTokenMap(const UDataSwapper *ds,
1798 if(ds->inCharset==ds->outCharset) {
1816 ds->swapInvChars(ds, &c1, 1, &c2, pErrorCode);
1818 udata_printError(ds, "unames/makeTokenMap() finds variant character 0x%02x used (input charset family %d)\n",
1819 i, ds->inCharset);
1849 uchar_swapNames(const UDataSwapper *ds,
1865 headerSize=udata_swapDataHeader(ds, inData, length, outData, pErrorCode);
1879 udata_printError(ds, "uchar_swapNames(): data format %02x.%02x.%02x.%02x (format version %02x) is not recognized as unames.icu\n",
1890 algNamesOffset=ds->readUInt32(((const uint32_t *)inBytes)[3]);
1894 (uint32_t)length<(algNamesOffset=ds->readUInt32(((const uint32_t *)inBytes)[3]))
1896 udata_printError(ds, "uchar_swapNames(): too few bytes (%d after header) for unames.icu\n",
1906 count=ds->readUInt32(*((const uint32_t *)(inBytes+offset)));
1911 offset+=ds->readUInt16(inRange->size);
1929 tokenStringOffset=ds->readUInt32(((const uint32_t *)inBytes)[0]);
1930 groupsOffset=ds->readUInt32(((const uint32_t *)inBytes)[1]);
1931 groupStringOffset=ds->readUInt32(((const uint32_t *)inBytes)[2]);
1932 ds->swapArray32(ds, inBytes, 16, outBytes, pErrorCode);
1942 tokenCount=ds->readUInt16(*p);
1943 ds->swapArray16(ds, p, 2, q, pErrorCode);
1954 tokens[i]=udata_readInt16(ds, p[i]);
1959 makeTokenMap(ds, tokens, tokenCount, map, pErrorCode);
1960 makeTokenMap(ds, tokens+256, (uint16_t)(tokenCount>256 ? tokenCount-256 : 0), trailMap, pErrorCode);
1971 udata_printError(ds, "out of memory swapping %u unames.icu tokens\n",
1979 ds->swapArray16(ds, p+i, 2, temp+map[i], pErrorCode);
1984 ds->swapArray16(ds, p+i, 2, temp+(i&0xffffff00)+trailMap[i&0xff], pErrorCode);
1995 udata_swapInvStringBlock(ds, inBytes+tokenStringOffset, (int32_t)(groupsOffset-tokenStringOffset),
1998 udata_printError(ds, "uchar_swapNames(token strings) failed\n");
2003 count=ds->readUInt16(*((const uint16_t *)(inBytes+groupsOffset)));
2004 ds->swapArray16(ds, inBytes+groupsOffset, (int32_t)((1+count*3)*2),
2011 if(ds->inCharset!=ds->outCharset) {
2053 count=ds->readUInt32(*((const uint32_t *)(inBytes+offset)));
2054 ds->swapArray32(ds, inBytes+offset, 4, outBytes+offset, pErrorCode);
2059 udata_printError(ds, "uchar_swapNames(): too few bytes (%d after header) for unames.icu algorithmic range %u\n",
2067 offset+=ds->readUInt16(inRange->size);
2069 ds->swapArray32(ds, inRange, 8, outRange, pErrorCode);
2070 ds->swapArray16(ds, &inRange->size, 2, &outRange->size, pErrorCode);
2074 ds->swapInvChars(ds, inRange+1, (int32_t)uprv_strlen((const char *)(inRange+1)),
2077 udata_printError(ds
2090 ds->swapArray16(ds, p, (int32_t)(factorsCount*2), q, pErrorCode);
2099 ds->swapInvChars(ds, p, (int32_t)stringsCount, q, pErrorCode);
2103 udata_printError(ds, "uchar_swapNames(): unknown type %u of algorithmic range %u\n",