Editor/Embedded/ZstdSharp/Unsafe/BIT_DStream_t.cs

A small unsafe struct used by an embedded ZstdSharp bitstream decoder. It stores a bit container, count of consumed bits, and three sbyte pointers for current position, start, and limit for backward bitstream reading.

Native Interop
#nullable enable
using System;
using System.Collections.Generic;
using System.Linq;
namespace HumanoidRetargeter.EditorTools.Embedded.ZstdSharp.Unsafe;

    /*-********************************************
     *  bitStream decoding API (read backward)
     **********************************************/
    public unsafe struct BIT_DStream_t
    {
        public nuint bitContainer;
        public uint bitsConsumed;
        public sbyte* ptr;
        public sbyte* start;
        public sbyte* limitPtr;
    }