コード例 #1
0
        private static unsafe void WriteFatMethodHeader(byte[] buffer, uint pos, FatMethodHeader header)
        {
            fixed(byte *p = buffer)
            {
                FatMethodHeader *ptr = (FatMethodHeader *)(p + pos);

                *ptr = header;
            }
        }
コード例 #2
0
        private static unsafe FatMethodHeader ReadFatMethodHeader(byte[] buffer, uint pos)
        {
            FatMethodHeader methodHeader = new FatMethodHeader();

            fixed(byte *p = buffer)
            {
                FatMethodHeader *ptr = (FatMethodHeader *)(p + pos);

                methodHeader = *ptr;
            }

            return(methodHeader);
        }
コード例 #3
0
 public FatMethodHeaderWrapper(FatMethodHeader *pHeader)
 {
     m_pHeader = (FatMethodHeader *)FluentAsserts.CheckNotNull((void *)pHeader, "pHeader");
 }
コード例 #4
0
 public FatMethodHeaderWrapper(FatMethodHeader* pHeader)
 {
     m_pHeader = (FatMethodHeader *)FluentAsserts.CheckNotNull((void *)pHeader, "pHeader");
 }