12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- /*++
- Copyright (c) 1999 - 2014, Intel Corporation. All rights reserved
- SPDX-License-Identifier: BSD-2-Clause-Patent
- Module Name:
- Types.h
- Abstract:
- This file include all the external data types.
- --*/
- #ifndef _TYPES_H_
- #define _TYPES_H_
- //
- // Modifiers to abstract standard types to aid in debug of problems
- //
- #define CONST const
- #define STATIC static
- #define VOID void
- #define VOLATILE volatile
- //
- // Constants. They may exist in other build structures, so #ifndef them.
- //
- #ifndef TRUE
- #define TRUE ((BOOLEAN) 1 == 1)
- #endif
- #ifndef FALSE
- #define FALSE ((BOOLEAN) 0 == 1)
- #endif
- #ifndef NULL
- #define NULL ((VOID *) 0)
- #endif
- typedef UINT32 STATUS;
- #define SUCCESS 0
- #define FAILURE 0xFFFFFFFF
- #ifndef MRC_DEADLOOP
- #define MRC_DEADLOOP() while (TRUE)
- #endif
- #endif
|