From ed817a8f0c5b93f66b4c4495ffc2cdae912a4ff1 Mon Sep 17 00:00:00 2001 From: Unai Uribarri Date: Fri, 17 Jun 2016 08:15:01 +0200 Subject: [PATCH] Add missing pgm_read_ptr{_near/_far} macros --- cores/esp8266/pgmspace.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cores/esp8266/pgmspace.h b/cores/esp8266/pgmspace.h index bb2244999b..6f04b10229 100644 --- a/cores/esp8266/pgmspace.h +++ b/cores/esp8266/pgmspace.h @@ -111,14 +111,17 @@ int vsnprintf_P(char *str, size_t strSize, PGM_P formatP, va_list ap) __attribut #define pgm_read_dword(addr) (*reinterpret_cast(addr)) #define pgm_read_float(addr) (*reinterpret_cast(addr)) +#define pgm_read_ptr(addr) (*reinterpret_cast(addr)) #define pgm_read_byte_near(addr) pgm_read_byte(addr) #define pgm_read_word_near(addr) pgm_read_word(addr) #define pgm_read_dword_near(addr) pgm_read_dword(addr) #define pgm_read_float_near(addr) pgm_read_float(addr) +#define pgm_read_ptr_near(addr) pgm_read_ptr(addr) #define pgm_read_byte_far(addr) pgm_read_byte(addr) #define pgm_read_word_far(addr) pgm_read_word(addr) #define pgm_read_dword_far(addr) pgm_read_dword(addr) #define pgm_read_float_far(addr) pgm_read_float(addr) +#define pgm_read_ptr_far(addr) pgm_read_ptr(addr) #endif //__PGMSPACE_H_