hc
2024-03-22 a0752693d998599af469473b8dc239ef973a012f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/*++
 
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