X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/7ec0c9a0229aa160d7419922d2f4ba7e87480cd6..c51d837b9bda943c5e0235b92ca3b98803185e17:/h/tws.h diff --git a/h/tws.h b/h/tws.h index 66e33613..495343f8 100644 --- a/h/tws.h +++ b/h/tws.h @@ -1,12 +1,11 @@ /* tws.h -- time routines. */ -/* If the following is #defined, a timezone given as a numeric-only offset will +/* A timezone given as a numeric-only offset will be treated specially if it's in a zone that observes Daylight Saving Time. For instance, during DST, a Date: like "Mon, 24 Jul 2000 12:31:44 -0700" will be printed as "Mon, 24 Jul 2000 12:31:44 PDT". Without the code activated by - the following #define, that'd be incorrectly printed as "...MST". */ -#define ADJUST_NUMERIC_ONLY_TZ_OFFSETS_WRT_DST 1 + the following #define, that would be incorrectly printed as "...MST". */ struct tws { int tw_sec; /* seconds after the minute - [0, 61] */ @@ -14,7 +13,7 @@ struct tws { int tw_hour; /* hour since midnight - [0, 23] */ int tw_mday; /* day of the month - [1, 31] */ int tw_mon; /* months since January - [0, 11] */ - int tw_year; /* 4 digit year (ie, 1997) */ + int tw_year; /* 4 digit year (e.g. 1997) */ int tw_wday; /* days since Sunday - [0, 6] */ int tw_yday; /* days since January 1 - [0, 365] */ int tw_zone; @@ -37,23 +36,7 @@ struct tws { #define dtwszone(tw) dtimezone (tw->tw_zone, tw->tw_flags) -extern char *tw_dotw[]; -extern char *tw_ldotw[]; -extern char *tw_moty[]; - /* * prototypes */ -char *dtime (time_t *, int); -char *dtimenow (int); -char *dctime (struct tws *); -struct tws *dlocaltimenow (void); -struct tws *dlocaltime (time_t *); -struct tws *dgmtime (time_t *); -char *dasctime (struct tws *, int); -char *dtimezone (int, int); -int twsort (struct tws *, struct tws *); -time_t dmktime (struct tws *); -void set_dotw (struct tws *); - struct tws *dparsetime (char *);