+ /*
+ * The ATmega8 has a very small Flash, so we can't afford to
+ * link in support routines for 32bit integer arithmetic.
+ */
+ #if CPU_AVR_ATMEGA8
+ typedef int time_t; /* 16bit. */
+ #define SIZEOF_TIME_T SIZEOF_INT
+ #else
+ typedef long time_t; /* 32bit or 64bit. */
+ #define SIZEOF_TIME_T SIZEOF_LONG
+ #endif
+#else
+ /* Just a guess, but quite safe. */
+ #define SIZEOF_TIME_T SIZEOF_LONG