Example #1
0
 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));
 }
Example #2
0
 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;
 }