aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.HLE/HOS/Kernel/KMemoryBlockAllocator.cs
blob: 375685e678d99b7f3edce32fcd86b841ed36c1ca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
namespace Ryujinx.HLE.HOS.Kernel
{
    class KMemoryBlockAllocator
    {
        private ulong _capacityElements;

        public int Count { get; set; }

        public KMemoryBlockAllocator(ulong capacityElements)
        {
            _capacityElements = capacityElements;
        }

        public bool CanAllocate(int count)
        {
            return (ulong)(Count + count) <= _capacityElements;
        }
    }
}