From a4683416ff0773ee85d538d1f6a648b9d0523c8c Mon Sep 17 00:00:00 2001 From: Sergei Kotlyachkov Date: Mon, 28 Nov 2016 20:08:48 -0500 Subject: [PATCH] Fix compilation error for ESP8266 --- libraries/Crypto/utility/ProgMemUtil.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libraries/Crypto/utility/ProgMemUtil.h b/libraries/Crypto/utility/ProgMemUtil.h index ea56224a..41126793 100644 --- a/libraries/Crypto/utility/ProgMemUtil.h +++ b/libraries/Crypto/utility/ProgMemUtil.h @@ -25,6 +25,14 @@ #if defined(__AVR__) #include +#define pgm_read_qword(x) \ + (__extension__ ({ \ + const uint32_t *_temp = (const uint32_t *)(x); \ + ((uint64_t)pgm_read_dword(_temp)) | \ + (((uint64_t)pgm_read_dword(_temp + 1)) << 32); \ + })) +#elif defined(ESP8266) +#include #define pgm_read_qword(x) \ (__extension__ ({ \ const uint32_t *_temp = (const uint32_t *)(x); \