summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRafaël Carré <funman@videolan.org>2012-03-11 17:15:56 -0400
committerRafaël Carré <funman@videolan.org>2012-03-11 17:19:48 -0400
commitd2aafd19e4fbe0ef8ec053e59085bcac85e64491 (patch)
tree179e9edeca5ca85ef3fcad2183ddec29434bae19
parent727e8aa6817be8816bc32184f2e2eb36b90b4a9e (diff)
downloadrockbox-d2aafd19e4fbe0ef8ec053e59085bcac85e64491.tar.gz
rockbox-d2aafd19e4fbe0ef8ec053e59085bcac85e64491.zip
gmtime: reduce array size: days in month fit in 8 bits
Change-Id: Idcebdf0ae120cfc82a1f471d0553d23ca36d7eef
-rw-r--r--firmware/libc/gmtime.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/firmware/libc/gmtime.c b/firmware/libc/gmtime.c
index 23b9c7b247..89960ce83b 100644
--- a/firmware/libc/gmtime.c
+++ b/firmware/libc/gmtime.c
@@ -22,6 +22,7 @@
22 * 22 *
23 ****************************************************************************/ 23 ****************************************************************************/
24#include <stdbool.h> 24#include <stdbool.h>
25#include <stdint.h>
25#include "time.h" 26#include "time.h"
26 27
27#define MINUTE_SECONDS 60 28#define MINUTE_SECONDS 60
@@ -32,7 +33,7 @@
32#define LEAP_YEAR_SECONDS 31622400 33#define LEAP_YEAR_SECONDS 31622400
33 34
34/* Days in each month */ 35/* Days in each month */
35static int days_in_month[] = 36static uint8_t days_in_month[] =
36 {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; 37 {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
37 38
38static inline bool is_leapyear(int year) 39static inline bool is_leapyear(int year)