Exemple #1
0
        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);
        }
Exemple #2
0
 public static bool IMPLMAP_ISCHARSET_AUTO(tMD_ImplMap *pImplMap)
 {
     return(((pImplMap)->mappingFlags & IMPLMAP_FLAGS_CHARSETMASK) == IMPLMAP_FLAGS_CHARSETAUTO);
 }