//-----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation.
//
//-----------------------------------------------------------------------
namespace Microsoft.Isam.Esent.Interop
{
using System;
///
/// Callback used by JetEnumerateColumns to allocate memory for its output buffers.
///
/// Context given to JetEnumerateColumns.
///
/// If non-zero, a pointer to a memory block previously allocated by this callback.
///
///
/// The new size of the memory block (in bytes). If this is 0 and a memory block is
/// specified, that memory block will be freed.
///
///
/// A pointer to newly allocated memory. If memory could not be allocated then
/// should be returned.
///
[CLSCompliant(false)]
public delegate IntPtr JET_PFNREALLOC(IntPtr context, IntPtr memory, uint requestedSize);
}