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 17 typedef uint8_t UINT8; 18 typedef uint8_t BYTE; 19 typedef int8_t INT8; 20 typedef int BOOL; 21 typedef uint16_t UINT16; 22 typedef int16_t INT16; 23 typedef uint32_t UINT32; 24 typedef int32_t INT32; 25 typedef uint64_t UINT64; 26 typedef int64_t INT64; 27 typedef struct { 28 UINT16 size; 29 BYTE buffer[1]; 30 } TPM2B; 31 #endif 32