]> git.sur5r.net Git - cc65/commitdiff
More time functions
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Tue, 12 Nov 2002 22:01:32 +0000 (22:01 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Tue, 12 Nov 2002 22:01:32 +0000 (22:01 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@1506 b7a2c559-68d2-44c3-8de9-860c34a00d81

include/time.h

index 0c6040dcf8bf743e6a94230e4932ddd696c2d827..ba0c2c91a0d5faf62700c4f28ccba5cda1ea87be 100644 (file)
@@ -49,17 +49,27 @@ typedef unsigned long clock_t;
 
 /* Structure for broken down time */
 struct tm {
-    int        tm_sec;
-    int tm_min;
-    int tm_hour;
-    int tm_mday;
-    int tm_mon;
-    int tm_year;
-    int tm_wday;
-    int tm_yday;
-    int tm_isdst;
+    int            tm_sec;
+    int     tm_min;
+    int     tm_hour;
+    int     tm_mday;
+    int     tm_mon;
+    int     tm_year;
+    int     tm_wday;
+    int     tm_yday;
+    int     tm_isdst;
 };
 
+/* Timezone representation, default is UTC */
+extern struct _timezone {
+    char    daylight;   /* True if daylight savings time active */
+    long    timezone;   /* Number of seconds behind UTC */
+    char    tzname[5];  /* Name of timezone, e.g. CET */
+    char    dstname[5]; /* Name when daylight true, e.g. CEST */
+} _tz;
+
+
+
 #if defined(__CBM__)
 #  if defined(__CBM510__) || defined(__CBM610__)
 /* The 510/610 gets its clock from the AC current */
@@ -81,7 +91,12 @@ unsigned _clocks_per_sec (void);
 
 
 /* Function prototypes */
+char* __fastcall__ asctime (const struct tm* timep);
 clock_t clock (void);
+char* __fastcall__ ctime (const time_t* timep);
+struct tm* __fastcall__ gmtime (const time_t* timep);
+struct tm* __fastcall__ localtime (const time_t* timep);
+time_t __fastcall__ mktime (struct tm* timep);
 time_t __fastcall__ time (time_t* t);