Files
UnmanagedMMU/UnmangedMMU/Allocators/DefaultUnmanagedAllocator.cs
2025-11-06 20:12:24 +00:00

17 lines
507 B
C#

using System.Runtime.InteropServices;
namespace UnmanagedMMU.Allocators
{
/// <summary>
/// Wrapper class around <see cref="NativeMemory.Alloc(nuint)"/> and <see cref="NativeMemory.Free(void*)"/>.
/// </summary>
internal sealed unsafe class DefaultUnmanagedAllocator : IUnmanagedAllocator
{
/// <inheritdoc/>
public void* Alloc(nuint size) => NativeMemory.Alloc(size);
/// <inheritdoc/>
public void Free(void* ptr) => NativeMemory.Free(ptr);
}
}