예제 #1
0
        private static unsafe void WriteTinyMethodHeader(byte[] buffer, uint pos, TinyMethodHeader header)
        {
            fixed(byte *p = buffer)
            {
                TinyMethodHeader *ptr = (TinyMethodHeader *)(p + pos);

                *ptr = header;
            }
        }
예제 #2
0
        private static unsafe TinyMethodHeader ReadTinyMethodHeader(byte[] buffer, uint pos)
        {
            TinyMethodHeader methodHeader = new TinyMethodHeader();

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

                methodHeader = *ptr;
            }

            return(methodHeader);
        }
예제 #3
0
 public TinyMethodHeaderWrapper(TinyMethodHeader* pHeader)
 {
     m_pHeader = (TinyMethodHeader *)FluentAsserts.CheckNotNull((void *)pHeader, "pHeader");
 }
예제 #4
0
 public TinyMethodHeaderWrapper(TinyMethodHeader *pHeader)
 {
     m_pHeader = (TinyMethodHeader *)FluentAsserts.CheckNotNull((void *)pHeader, "pHeader");
 }