summaryrefslogtreecommitdiffstats
path: root/generic/tclDate.h
diff options
context:
space:
mode:
authorsebres <sebres@users.sourceforge.net>2017-01-10 22:04:49 (GMT)
committersebres <sebres@users.sourceforge.net>2017-01-10 22:04:49 (GMT)
commitc093e76184fc3101487abf86878fcc8e85a77cd9 (patch)
tree99b2b744d045a8c1c5eae50360e41ee74b987d2a /generic/tclDate.h
parentf70ebac8b8c9c01999150364b4155b0d50911cbc (diff)
downloadtcl-c093e76184fc3101487abf86878fcc8e85a77cd9.zip
tcl-c093e76184fc3101487abf86878fcc8e85a77cd9.tar.gz
tcl-c093e76184fc3101487abf86878fcc8e85a77cd9.tar.bz2
[temp-commit]: ClockFreeScan back-ported (cherry picked), all tests case passed + several new test-cases for bug fixing implemented here;
environment epoch ported, several fixes for the time zone / tzdata caching ported; mem-leak fix + memory leak test cases passed
Diffstat (limited to 'generic/tclDate.h')
-rw-r--r--generic/tclDate.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/generic/tclDate.h b/generic/tclDate.h
index 91e677f..6ba9620 100644
--- a/generic/tclDate.h
+++ b/generic/tclDate.h
@@ -19,9 +19,6 @@
typedef struct DateInfo {
- Tcl_Obj* messages; /* Error messages */
- const char* separatrix; /* String separating messages */
-
time_t dateYear;
time_t dateMonth;
time_t dateDay;
@@ -54,6 +51,9 @@ typedef struct DateInfo {
time_t *dateRelPointer;
int dateDigitCount;
+
+ Tcl_Obj* messages; /* Error messages */
+ const char* separatrix; /* String separating messages */
} DateInfo;
@@ -74,4 +74,11 @@ MODULE_SCOPE time_t ToSeconds(time_t Hours, time_t Minutes,
MODULE_SCOPE int TclClockFreeScan(Tcl_Interp *interp, DateInfo *info);
+/*
+ * Other externals.
+ */
+
+MODULE_SCOPE unsigned long TclEnvEpoch; /* Epoch of the tcl environment
+ * (if changed with tcl-env). */
+
#endif /* _TCLCLOCK_H */