// This file was extracted from the TCG Published
// Trusted Platform Module Library
// Part 4: Supporting Routines
// Family "2.0"
// Level 00 Revision 01.16
// October 30, 2014
#ifndef INTERNAL_ROUTINES_H
#define INTERNAL_ROUTINES_H
//
// NULL definition
//
#ifndef NULL
#define NULL (0)
#endif
//
// UNUSED_PARAMETER
//
#ifndef UNUSED_PARAMETER
#define UNUSED_PARAMETER(param) (void)(param);
#endif
//
// Internal data definition
//
#include "Global.h"
#include "VendorString.h"
//
// Error Reporting
//
#include "TpmError.h"
//
// DRTM functions
//
#include "_TPM_Hash_Data_fp.h"
#include "_TPM_Hash_End_fp.h"
#include "_TPM_Hash_Start_fp.h"
//
// Internal subsystem functions
//
#include "DA_fp.h"
#include "Entity_fp.h"
#include "Hierarchy_fp.h"
#include "NV_fp.h"
#include "Object_fp.h"
#include "PCR_fp.h"
#include "Session_fp.h"
#include "TpmFail_fp.h"
//
// Internal support functions
//
#include "AlgorithmCap_fp.h"
#include "Bits_fp.h"
#include "CommandAudit_fp.h"
#include "CommandCodeAttributes_fp.h"
#include "Commands_fp.h"
#include "Handle_fp.h"
#include "Locality_fp.h"
#include "Manufacture_fp.h"
#include "MemoryLib_fp.h"
#include "Power_fp.h"
#include "PropertyCap_fp.h"
#include "PP_fp.h"
#include "Time_fp.h"
#include "tpm_generated.h"
//
// Internal crypto functions
//
#include "CryptSelfTest_fp.h"
#include "CryptUtil_fp.h"
#include "Ticket_fp.h"
#endif