In book Build Web Servers… p159 is code Index html[ ] PROGMEM = R”rawliteral( …..
then on page 163 is statement with PROGMEM the variable is stored in RAM. I’m not sure that’s correct. That directive tells the compiler to use the original copy of the variable that is in Flash (Program Memory -ROM). Further a copy is not placed into RAM at Run time.
A question – the R and rawliteral – do they both do the same job – allowing one to spread text across several lines?
Hi.
You are right about the PROGRMEM. I’ll fix that in the next eBook update and add an errata to the eBook page.
As for the R”rawliteral. The R means “Treat everything between these delimiters as a raw string”. That is, everything between “rawliteral”(at the beginning of the string) and “rawliteral”(at the end of the string).
Thanks for pointing that out.
Regards,
Sara