1// This file was extracted from the TCG Published
2// Trusted Platform Module Library
3// Part 4: Supporting Routines
4// Family "2.0"
5// Level 00 Revision 01.16
6// October 30, 2014
7
8#ifndef _BASETYPES_H
9#define _BASETYPES_H
10#include "stdint.h"
11//
12//     NULL definition
13//
14#ifndef          NULL
15#define          NULL        (0)
16#endif
17typedef uint8_t              UINT8;
18typedef uint8_t              BYTE;
19typedef int8_t               INT8;
20typedef int                   BOOL;
21typedef uint16_t             UINT16;
22typedef int16_t              INT16;
23typedef uint32_t             UINT32;
24typedef int32_t              INT32;
25typedef uint64_t             UINT64;
26typedef int64_t              INT64;
27typedef struct {
28   UINT16         size;
29   BYTE           buffer[1];
30} TPM2B;
31#endif
32