public static tMD_ImplMap *GetImplMap(tMetaData *pMetaData, /*IDX_TABLE*/ uint memberForwardedToken) { uint i; for (i = pMetaData->tables.numRows[MetaDataTable.MD_TABLE_IMPLMAP]; i >= 1; i--) { tMD_ImplMap *pImplMap = (tMD_ImplMap *)MetaData.GetTableRow(pMetaData, MetaData.MAKE_TABLE_INDEX(MetaDataTable.MD_TABLE_IMPLMAP, i)); if (pImplMap->memberForwarded == memberForwardedToken) { return(pImplMap); } } Sys.Crash("MetaData.GetImplMap() Cannot find mapping for token: 0x%08x", memberForwardedToken); return(null); }
public static bool IMPLMAP_ISCHARSET_AUTO(tMD_ImplMap *pImplMap) { return(((pImplMap)->mappingFlags & IMPLMAP_FLAGS_CHARSETMASK) == IMPLMAP_FLAGS_CHARSETAUTO); }