Example #1
0
    void PushBox(BufferOutputSerializer &output, DWORD boxName)
    {
        boxOffsets.Insert(0, (UINT)output.GetPos());

        output.OutputDword(0);
        output.OutputDword(boxName);
    }
Example #2
0
    void PushBox(BufferOutputSerializer &output, DWORD boxName)
    {
        boxOffsets.Insert(0, endBuffer.Num());

        output.OutputDword(0);
        output.OutputDword(boxName);
    }
Example #3
0
    void PopBox(BufferOutputSerializer &output)
    {
        DWORD boxSize = (DWORD)output.GetPos()-boxOffsets[0];
        *(DWORD*)(endBuffer.Array()+boxOffsets[0]) = fastHtonl(boxSize);

        boxOffsets.Remove(0);
    }