/*++ 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