internal override unsafe void SetDataItemPointers() { base.m_itemSize = base.m_pCultureHeader.sizeCalendarItem; base.m_numItem = base.m_pCultureHeader.numCalendarItems; base.m_pDataPool = (ushort*) (base.m_pDataFileStart + base.m_pCultureHeader.offsetToDataPool); base.m_pItemData = (byte*) ((base.m_pDataFileStart + base.m_pCultureHeader.offsetToCalendarItemData) - base.m_itemSize); this.m_calendars = (CalendarTableData*) ((base.m_pDataFileStart + base.m_pCultureHeader.offsetToCalendarItemData) - sizeof(CalendarTableData)); }
internal override unsafe void SetDataItemPointers() { base.m_itemSize = base.m_pCultureHeader.sizeCalendarItem; base.m_numItem = base.m_pCultureHeader.numCalendarItems; base.m_pDataPool = (ushort *)(base.m_pDataFileStart + base.m_pCultureHeader.offsetToDataPool); base.m_pItemData = (byte *)((base.m_pDataFileStart + base.m_pCultureHeader.offsetToCalendarItemData) - base.m_itemSize); this.m_calendars = (CalendarTableData *)((base.m_pDataFileStart + base.m_pCultureHeader.offsetToCalendarItemData) - sizeof(CalendarTableData)); }
//////////////////////////////////////////////////////////////////////// // // Set Data Item Pointers that are unique to calendar table // //////////////////////////////////////////////////////////////////////// internal override unsafe void SetDataItemPointers() { m_itemSize = m_pCultureHeader->sizeCalendarItem; m_numItem = m_pCultureHeader->numCalendarItems; m_pDataPool = (ushort*)(m_pDataFileStart + m_pCultureHeader->offsetToDataPool); // We subtract item size because calender indices start at 1 but our table doesn't have an entry for 0 m_pItemData = m_pDataFileStart + m_pCultureHeader->offsetToCalendarItemData - m_itemSize; // Get calendar list. We subtract 1 because calender indices start at 1 but our table doesn't have an entry for 0 m_calendars = (CalendarTableData*)(m_pDataFileStart + m_pCultureHeader->offsetToCalendarItemData) - 1; }
//////////////////////////////////////////////////////////////////////// // // Set Data Item Pointers that are unique to calendar table // //////////////////////////////////////////////////////////////////////// internal override unsafe void SetDataItemPointers() { m_itemSize = m_pCultureHeader->sizeCalendarItem; m_numItem = m_pCultureHeader->numCalendarItems; m_pDataPool = (ushort *)(m_pDataFileStart + m_pCultureHeader->offsetToDataPool); // We subtract item size because calender indices start at 1 but our table doesn't have an entry for 0 m_pItemData = m_pDataFileStart + m_pCultureHeader->offsetToCalendarItemData - m_itemSize; // Get calendar list. We subtract 1 because calender indices start at 1 but our table doesn't have an entry for 0 m_calendars = (CalendarTableData *)(m_pDataFileStart + m_pCultureHeader->offsetToCalendarItemData) - 1; }