CloverBootloader/rEFIt_UEFI/cpp_foundation/XToolsCommon.h

20 lines
629 B
C
Raw Normal View History

#ifndef __XTOOLSCOMMON_H__
#define __XTOOLSCOMMON_H__
#define xsize UINTN
#define MAX_XSIZE MAX_UINTN
extern xsize XArrayGrowByDefault;
extern xsize XBufferGrowByDefault;
/* For convience, operator [] is define with int parameter.
* Defining __XTOOLS_INT_CHECK__ make a check that the parameter is >= 0
*/
#define __XTOOLS_INT_CHECK__
#define Xalloc(AllocationSize) AllocatePool(AllocationSize)
#define Xrealloc(OldSize, NewSize, OldBuffer) ReallocatePool(OldSize, NewSize, OldBuffer)
#define Xfree(Buffer) FreePool(Buffer)
#define Xmemcpy(dest,source,count) CopyMem(dest, (void*)(source), count)
#endif