6 #ifndef ACE_TIME_COMMON_DATE_STRINGS_H
7 #define ACE_TIME_COMMON_DATE_STRINGS_H
41 uint8_t index = (month < kNumMonthNames) ? month : 0;
42 strncpy_P(mBuffer, getStringAt(kMonthNames, index),
kBufferSize);
49 uint8_t index = (month < kNumMonthNames) ? month : 0;
57 uint8_t index = (dayOfWeek < kNumDayOfWeekNames) ? dayOfWeek : 0;
58 strncpy_P(mBuffer, getStringAt(kDayOfWeekNames, index),
kBufferSize);
65 uint8_t index = (dayOfWeek < kNumDayOfWeekNames) ? dayOfWeek : 0;
72 static const char* getStringAt(
const char*
const* strings, uint8_t i) {
73 return (
const char*) pgm_read_ptr(&strings[i]);
76 static const char *
const kDayOfWeekNames[];
77 static const char *
const kMonthNames[];
78 static const uint8_t kNumDayOfWeekNames;
79 static const uint8_t kNumMonthNames;