Home | History | Annotate | Download | only in common

Lines Matching refs:udm

315 U_CFUNC void udata_checkCommonData(UDataMemory *udm, UErrorCode *err) {
320 if(udm==NULL || udm->pHeader==NULL) {
322 } else if(!(udm->pHeader->dataHeader.magic1==0xda &&
323 udm->pHeader->dataHeader.magic2==0x27 &&
324 udm->pHeader->info.isBigEndian==U_IS_BIG_ENDIAN &&
325 udm->pHeader->info.charsetFamily==U_CHARSET_FAMILY)
330 else if (udm->pHeader->info.dataFormat[0]==0x43 &&
331 udm->pHeader->info.dataFormat[1]==0x6d &&
332 udm->pHeader->info.dataFormat[2]==0x6e &&
333 udm->pHeader->info.dataFormat[3]==0x44 &&
334 udm->pHeader->info.formatVersion[0]==1
337 udm->vFuncs = &CmnDFuncs;
338 udm->toc=(const char *)udm->pHeader+udata_getHeaderSize(udm->pHeader);
340 else if(udm->pHeader->info.dataFormat[0]==0x54 &&
341 udm->pHeader->info.dataFormat[1]==0x6f &&
342 udm->pHeader->info.dataFormat[2]==0x43 &&
343 udm->pHeader->info.dataFormat[3]==0x50 &&
344 udm->pHeader->info.formatVersion[0]==1
347 udm->vFuncs = &ToCPFuncs;
348 udm->toc=(const char *)udm->pHeader+udata_getHeaderSize(udm->pHeader);
358 * no effect on non-memory mapped data, other than clearing fields in udm.
360 udata_close(udm);