mirror of https://github.com/acidanthera/audk.git
Add ABS() macro (Absolute Value) to Base.h in MdePkg
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11818 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
39840c50c1
commit
8b157410c1
|
@ -6,7 +6,7 @@
|
|||
environment. There are a set of base libraries in the Mde Package that can
|
||||
be used to implement base modules.
|
||||
|
||||
Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
|
||||
Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
|
||||
Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
|
||||
This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
|
@ -676,10 +676,22 @@ typedef UINTN *BASE_LIST;
|
|||
@return Minimum of two operands.
|
||||
|
||||
**/
|
||||
|
||||
#define MIN(a, b) \
|
||||
(((a) < (b)) ? (a) : (b))
|
||||
|
||||
/**
|
||||
Return the absolute value of a signed operand.
|
||||
|
||||
This macro returns the absolute value of the signed operand specified by a.
|
||||
|
||||
@param a The signed operand.
|
||||
|
||||
@return The absolute value of the signed operand.
|
||||
|
||||
**/
|
||||
#define ABS(a) \
|
||||
(((a) < 0) ? (-(a)) : (a))
|
||||
|
||||
//
|
||||
// Status codes common to all execution phases
|
||||
//
|
||||
|
|
Loading…
Reference in New Issue