From d28738310abd6c9467654ec08cb3508ea3ae5238 Mon Sep 17 00:00:00 2001 From: David Garske Date: Fri, 7 Jul 2023 09:53:57 -0700 Subject: [PATCH] Make sure the file IO XFEOF and XREWIND are available (not defined in wolfSSL). --- wolftpm/tpm2_types.h | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/wolftpm/tpm2_types.h b/wolftpm/tpm2_types.h index fec4ade..5ad980d 100644 --- a/wolftpm/tpm2_types.h +++ b/wolftpm/tpm2_types.h @@ -116,12 +116,6 @@ typedef int64_t INT64; /* The wc_HashFree was added in v3.15.4, so use stub to allow building */ #define wc_HashFree(h, t) (0) #endif - #ifndef XFEOF - #define XFEOF feof - #endif - #ifndef XREWIND - #define XREWIND rewind - #endif #else #include @@ -239,6 +233,14 @@ typedef int64_t INT64; #endif +/* make sure file IO macros are available for examples */ +#ifndef XFEOF /* used in pcr/extend example */ + #define XFEOF feof +#endif +#ifndef XREWIND /* used in tpm_test_keys.c */ + #define XREWIND rewind +#endif + /* enable way for customer to override printf */ #ifdef XPRINTF #undef printf