Extracted private GetTimeZone() to public wxGetTimeZone() function.
Created new wx/time.h header for this function, more time-related functions will be added to it later. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@69836 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
35
Makefile.in
35
Makefile.in
@@ -439,6 +439,7 @@ ALL_BASE_HEADERS = \
|
|||||||
wx/textfile.h \
|
wx/textfile.h \
|
||||||
wx/thread.h \
|
wx/thread.h \
|
||||||
wx/thrimpl.cpp \
|
wx/thrimpl.cpp \
|
||||||
|
wx/time.h \
|
||||||
wx/timer.h \
|
wx/timer.h \
|
||||||
wx/tls.h \
|
wx/tls.h \
|
||||||
wx/tokenzr.h \
|
wx/tokenzr.h \
|
||||||
@@ -618,6 +619,7 @@ ALL_PORTS_BASE_HEADERS = \
|
|||||||
wx/textfile.h \
|
wx/textfile.h \
|
||||||
wx/thread.h \
|
wx/thread.h \
|
||||||
wx/thrimpl.cpp \
|
wx/thrimpl.cpp \
|
||||||
|
wx/time.h \
|
||||||
wx/timer.h \
|
wx/timer.h \
|
||||||
wx/tls.h \
|
wx/tls.h \
|
||||||
wx/tokenzr.h \
|
wx/tokenzr.h \
|
||||||
@@ -785,6 +787,7 @@ ALL_BASE_SOURCES = \
|
|||||||
src/common/tarstrm.cpp \
|
src/common/tarstrm.cpp \
|
||||||
src/common/textbuf.cpp \
|
src/common/textbuf.cpp \
|
||||||
src/common/textfile.cpp \
|
src/common/textfile.cpp \
|
||||||
|
src/common/time.cpp \
|
||||||
src/common/timercmn.cpp \
|
src/common/timercmn.cpp \
|
||||||
src/common/timerimpl.cpp \
|
src/common/timerimpl.cpp \
|
||||||
src/common/tokenzr.cpp \
|
src/common/tokenzr.cpp \
|
||||||
@@ -984,6 +987,7 @@ MONODLL_OBJECTS = \
|
|||||||
monodll_tarstrm.o \
|
monodll_tarstrm.o \
|
||||||
monodll_textbuf.o \
|
monodll_textbuf.o \
|
||||||
monodll_textfile.o \
|
monodll_textfile.o \
|
||||||
|
monodll_common_time.o \
|
||||||
monodll_timercmn.o \
|
monodll_timercmn.o \
|
||||||
monodll_timerimpl.o \
|
monodll_timerimpl.o \
|
||||||
monodll_tokenzr.o \
|
monodll_tokenzr.o \
|
||||||
@@ -1117,6 +1121,7 @@ MONOLIB_OBJECTS = \
|
|||||||
monolib_tarstrm.o \
|
monolib_tarstrm.o \
|
||||||
monolib_textbuf.o \
|
monolib_textbuf.o \
|
||||||
monolib_textfile.o \
|
monolib_textfile.o \
|
||||||
|
monolib_common_time.o \
|
||||||
monolib_timercmn.o \
|
monolib_timercmn.o \
|
||||||
monolib_timerimpl.o \
|
monolib_timerimpl.o \
|
||||||
monolib_tokenzr.o \
|
monolib_tokenzr.o \
|
||||||
@@ -1245,6 +1250,7 @@ BASEDLL_OBJECTS = \
|
|||||||
basedll_tarstrm.o \
|
basedll_tarstrm.o \
|
||||||
basedll_textbuf.o \
|
basedll_textbuf.o \
|
||||||
basedll_textfile.o \
|
basedll_textfile.o \
|
||||||
|
basedll_common_time.o \
|
||||||
basedll_timercmn.o \
|
basedll_timercmn.o \
|
||||||
basedll_timerimpl.o \
|
basedll_timerimpl.o \
|
||||||
basedll_tokenzr.o \
|
basedll_tokenzr.o \
|
||||||
@@ -1356,6 +1362,7 @@ BASELIB_OBJECTS = \
|
|||||||
baselib_tarstrm.o \
|
baselib_tarstrm.o \
|
||||||
baselib_textbuf.o \
|
baselib_textbuf.o \
|
||||||
baselib_textfile.o \
|
baselib_textfile.o \
|
||||||
|
baselib_common_time.o \
|
||||||
baselib_timercmn.o \
|
baselib_timercmn.o \
|
||||||
baselib_timerimpl.o \
|
baselib_timerimpl.o \
|
||||||
baselib_tokenzr.o \
|
baselib_tokenzr.o \
|
||||||
@@ -4419,7 +4426,7 @@ COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS = \
|
|||||||
monodll_fswatcher.o \
|
monodll_fswatcher.o \
|
||||||
$(__BASE_WINCE_SRC_OBJECTS)
|
$(__BASE_WINCE_SRC_OBJECTS)
|
||||||
@COND_PLATFORM_WIN32_1@__BASE_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS)
|
@COND_PLATFORM_WIN32_1@__BASE_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS)
|
||||||
@COND_TOOLKIT_WINCE@__BASE_WINCE_SRC_OBJECTS = monodll_time.o
|
@COND_TOOLKIT_WINCE@__BASE_WINCE_SRC_OBJECTS = monodll_wince_time.o
|
||||||
@COND_PLATFORM_MSDOS_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS =
|
@COND_PLATFORM_MSDOS_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS =
|
||||||
@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS \
|
@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS \
|
||||||
@COND_PLATFORM_WIN32_1@ = monodll_msw_evtloop.o monodll_msw_main.o \
|
@COND_PLATFORM_WIN32_1@ = monodll_msw_evtloop.o monodll_msw_main.o \
|
||||||
@@ -6377,7 +6384,7 @@ COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_1 = \
|
|||||||
monolib_fswatcher.o \
|
monolib_fswatcher.o \
|
||||||
$(__BASE_WINCE_SRC_OBJECTS_1)
|
$(__BASE_WINCE_SRC_OBJECTS_1)
|
||||||
@COND_PLATFORM_WIN32_1@__BASE_PLATFORM_SRC_OBJECTS_1 = $(COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_1)
|
@COND_PLATFORM_WIN32_1@__BASE_PLATFORM_SRC_OBJECTS_1 = $(COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_1)
|
||||||
@COND_TOOLKIT_WINCE@__BASE_WINCE_SRC_OBJECTS_1 = monolib_time.o
|
@COND_TOOLKIT_WINCE@__BASE_WINCE_SRC_OBJECTS_1 = monolib_wince_time.o
|
||||||
@COND_PLATFORM_MSDOS_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_1 =
|
@COND_PLATFORM_MSDOS_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_1 =
|
||||||
@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_1 \
|
@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_1 \
|
||||||
@COND_PLATFORM_WIN32_1@ = monolib_msw_evtloop.o monolib_msw_main.o \
|
@COND_PLATFORM_WIN32_1@ = monolib_msw_evtloop.o monolib_msw_main.o \
|
||||||
@@ -8388,7 +8395,7 @@ COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_2 = \
|
|||||||
basedll_fswatcher.o \
|
basedll_fswatcher.o \
|
||||||
$(__BASE_WINCE_SRC_OBJECTS_2)
|
$(__BASE_WINCE_SRC_OBJECTS_2)
|
||||||
@COND_PLATFORM_WIN32_1@__BASE_PLATFORM_SRC_OBJECTS_2 = $(COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_2)
|
@COND_PLATFORM_WIN32_1@__BASE_PLATFORM_SRC_OBJECTS_2 = $(COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_2)
|
||||||
@COND_TOOLKIT_WINCE@__BASE_WINCE_SRC_OBJECTS_2 = basedll_time.o
|
@COND_TOOLKIT_WINCE@__BASE_WINCE_SRC_OBJECTS_2 = basedll_wince_time.o
|
||||||
@COND_PLATFORM_MSDOS_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_2 =
|
@COND_PLATFORM_MSDOS_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_2 =
|
||||||
@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_2 \
|
@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_2 \
|
||||||
@COND_PLATFORM_WIN32_1@ = basedll_evtloop.o basedll_main.o basedll_mslu.o \
|
@COND_PLATFORM_WIN32_1@ = basedll_evtloop.o basedll_main.o basedll_mslu.o \
|
||||||
@@ -8488,7 +8495,7 @@ COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_3 = \
|
|||||||
baselib_fswatcher.o \
|
baselib_fswatcher.o \
|
||||||
$(__BASE_WINCE_SRC_OBJECTS_3)
|
$(__BASE_WINCE_SRC_OBJECTS_3)
|
||||||
@COND_PLATFORM_WIN32_1@__BASE_PLATFORM_SRC_OBJECTS_3 = $(COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_3)
|
@COND_PLATFORM_WIN32_1@__BASE_PLATFORM_SRC_OBJECTS_3 = $(COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_3)
|
||||||
@COND_TOOLKIT_WINCE@__BASE_WINCE_SRC_OBJECTS_3 = baselib_time.o
|
@COND_TOOLKIT_WINCE@__BASE_WINCE_SRC_OBJECTS_3 = baselib_wince_time.o
|
||||||
@COND_PLATFORM_MSDOS_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_3 =
|
@COND_PLATFORM_MSDOS_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_3 =
|
||||||
@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_3 \
|
@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_3 \
|
||||||
@COND_PLATFORM_WIN32_1@ = baselib_evtloop.o baselib_main.o baselib_mslu.o \
|
@COND_PLATFORM_WIN32_1@ = baselib_evtloop.o baselib_main.o baselib_mslu.o \
|
||||||
@@ -15877,6 +15884,9 @@ monodll_textbuf.o: $(srcdir)/src/common/textbuf.cpp $(MONODLL_ODEP)
|
|||||||
monodll_textfile.o: $(srcdir)/src/common/textfile.cpp $(MONODLL_ODEP)
|
monodll_textfile.o: $(srcdir)/src/common/textfile.cpp $(MONODLL_ODEP)
|
||||||
$(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/textfile.cpp
|
$(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/textfile.cpp
|
||||||
|
|
||||||
|
monodll_common_time.o: $(srcdir)/src/common/time.cpp $(MONODLL_ODEP)
|
||||||
|
$(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/time.cpp
|
||||||
|
|
||||||
monodll_timercmn.o: $(srcdir)/src/common/timercmn.cpp $(MONODLL_ODEP)
|
monodll_timercmn.o: $(srcdir)/src/common/timercmn.cpp $(MONODLL_ODEP)
|
||||||
$(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/timercmn.cpp
|
$(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/timercmn.cpp
|
||||||
|
|
||||||
@@ -15994,7 +16004,7 @@ monodll_msw_utilsexc.o: $(srcdir)/src/msw/utilsexc.cpp $(MONODLL_ODEP)
|
|||||||
monodll_fswatcher.o: $(srcdir)/src/msw/fswatcher.cpp $(MONODLL_ODEP)
|
monodll_fswatcher.o: $(srcdir)/src/msw/fswatcher.cpp $(MONODLL_ODEP)
|
||||||
$(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/fswatcher.cpp
|
$(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/fswatcher.cpp
|
||||||
|
|
||||||
monodll_time.o: $(srcdir)/src/msw/wince/time.cpp $(MONODLL_ODEP)
|
monodll_wince_time.o: $(srcdir)/src/msw/wince/time.cpp $(MONODLL_ODEP)
|
||||||
$(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/time.cpp
|
$(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/time.cpp
|
||||||
|
|
||||||
monodll_core_mimetype.o: $(srcdir)/src/osx/core/mimetype.cpp $(MONODLL_ODEP)
|
monodll_core_mimetype.o: $(srcdir)/src/osx/core/mimetype.cpp $(MONODLL_ODEP)
|
||||||
@@ -21262,6 +21272,9 @@ monolib_textbuf.o: $(srcdir)/src/common/textbuf.cpp $(MONOLIB_ODEP)
|
|||||||
monolib_textfile.o: $(srcdir)/src/common/textfile.cpp $(MONOLIB_ODEP)
|
monolib_textfile.o: $(srcdir)/src/common/textfile.cpp $(MONOLIB_ODEP)
|
||||||
$(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/textfile.cpp
|
$(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/textfile.cpp
|
||||||
|
|
||||||
|
monolib_common_time.o: $(srcdir)/src/common/time.cpp $(MONOLIB_ODEP)
|
||||||
|
$(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/time.cpp
|
||||||
|
|
||||||
monolib_timercmn.o: $(srcdir)/src/common/timercmn.cpp $(MONOLIB_ODEP)
|
monolib_timercmn.o: $(srcdir)/src/common/timercmn.cpp $(MONOLIB_ODEP)
|
||||||
$(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/timercmn.cpp
|
$(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/timercmn.cpp
|
||||||
|
|
||||||
@@ -21379,7 +21392,7 @@ monolib_msw_utilsexc.o: $(srcdir)/src/msw/utilsexc.cpp $(MONOLIB_ODEP)
|
|||||||
monolib_fswatcher.o: $(srcdir)/src/msw/fswatcher.cpp $(MONOLIB_ODEP)
|
monolib_fswatcher.o: $(srcdir)/src/msw/fswatcher.cpp $(MONOLIB_ODEP)
|
||||||
$(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/fswatcher.cpp
|
$(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/fswatcher.cpp
|
||||||
|
|
||||||
monolib_time.o: $(srcdir)/src/msw/wince/time.cpp $(MONOLIB_ODEP)
|
monolib_wince_time.o: $(srcdir)/src/msw/wince/time.cpp $(MONOLIB_ODEP)
|
||||||
$(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/time.cpp
|
$(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/time.cpp
|
||||||
|
|
||||||
monolib_core_mimetype.o: $(srcdir)/src/osx/core/mimetype.cpp $(MONOLIB_ODEP)
|
monolib_core_mimetype.o: $(srcdir)/src/osx/core/mimetype.cpp $(MONOLIB_ODEP)
|
||||||
@@ -26647,6 +26660,9 @@ basedll_textbuf.o: $(srcdir)/src/common/textbuf.cpp $(BASEDLL_ODEP)
|
|||||||
basedll_textfile.o: $(srcdir)/src/common/textfile.cpp $(BASEDLL_ODEP)
|
basedll_textfile.o: $(srcdir)/src/common/textfile.cpp $(BASEDLL_ODEP)
|
||||||
$(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/textfile.cpp
|
$(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/textfile.cpp
|
||||||
|
|
||||||
|
basedll_common_time.o: $(srcdir)/src/common/time.cpp $(BASEDLL_ODEP)
|
||||||
|
$(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/time.cpp
|
||||||
|
|
||||||
basedll_timercmn.o: $(srcdir)/src/common/timercmn.cpp $(BASEDLL_ODEP)
|
basedll_timercmn.o: $(srcdir)/src/common/timercmn.cpp $(BASEDLL_ODEP)
|
||||||
$(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/timercmn.cpp
|
$(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/timercmn.cpp
|
||||||
|
|
||||||
@@ -26764,7 +26780,7 @@ basedll_msw_utilsexc.o: $(srcdir)/src/msw/utilsexc.cpp $(BASEDLL_ODEP)
|
|||||||
basedll_fswatcher.o: $(srcdir)/src/msw/fswatcher.cpp $(BASEDLL_ODEP)
|
basedll_fswatcher.o: $(srcdir)/src/msw/fswatcher.cpp $(BASEDLL_ODEP)
|
||||||
$(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/fswatcher.cpp
|
$(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/fswatcher.cpp
|
||||||
|
|
||||||
basedll_time.o: $(srcdir)/src/msw/wince/time.cpp $(BASEDLL_ODEP)
|
basedll_wince_time.o: $(srcdir)/src/msw/wince/time.cpp $(BASEDLL_ODEP)
|
||||||
$(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/wince/time.cpp
|
$(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/wince/time.cpp
|
||||||
|
|
||||||
basedll_core_mimetype.o: $(srcdir)/src/osx/core/mimetype.cpp $(BASEDLL_ODEP)
|
basedll_core_mimetype.o: $(srcdir)/src/osx/core/mimetype.cpp $(BASEDLL_ODEP)
|
||||||
@@ -27151,6 +27167,9 @@ baselib_textbuf.o: $(srcdir)/src/common/textbuf.cpp $(BASELIB_ODEP)
|
|||||||
baselib_textfile.o: $(srcdir)/src/common/textfile.cpp $(BASELIB_ODEP)
|
baselib_textfile.o: $(srcdir)/src/common/textfile.cpp $(BASELIB_ODEP)
|
||||||
$(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/textfile.cpp
|
$(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/textfile.cpp
|
||||||
|
|
||||||
|
baselib_common_time.o: $(srcdir)/src/common/time.cpp $(BASELIB_ODEP)
|
||||||
|
$(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/time.cpp
|
||||||
|
|
||||||
baselib_timercmn.o: $(srcdir)/src/common/timercmn.cpp $(BASELIB_ODEP)
|
baselib_timercmn.o: $(srcdir)/src/common/timercmn.cpp $(BASELIB_ODEP)
|
||||||
$(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/timercmn.cpp
|
$(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/timercmn.cpp
|
||||||
|
|
||||||
@@ -27268,7 +27287,7 @@ baselib_msw_utilsexc.o: $(srcdir)/src/msw/utilsexc.cpp $(BASELIB_ODEP)
|
|||||||
baselib_fswatcher.o: $(srcdir)/src/msw/fswatcher.cpp $(BASELIB_ODEP)
|
baselib_fswatcher.o: $(srcdir)/src/msw/fswatcher.cpp $(BASELIB_ODEP)
|
||||||
$(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/fswatcher.cpp
|
$(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/fswatcher.cpp
|
||||||
|
|
||||||
baselib_time.o: $(srcdir)/src/msw/wince/time.cpp $(BASELIB_ODEP)
|
baselib_wince_time.o: $(srcdir)/src/msw/wince/time.cpp $(BASELIB_ODEP)
|
||||||
$(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/wince/time.cpp
|
$(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/wince/time.cpp
|
||||||
|
|
||||||
baselib_core_mimetype.o: $(srcdir)/src/osx/core/mimetype.cpp $(BASELIB_ODEP)
|
baselib_core_mimetype.o: $(srcdir)/src/osx/core/mimetype.cpp $(BASELIB_ODEP)
|
||||||
|
@@ -382,6 +382,7 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
|
|||||||
src/common/tarstrm.cpp
|
src/common/tarstrm.cpp
|
||||||
src/common/textbuf.cpp
|
src/common/textbuf.cpp
|
||||||
src/common/textfile.cpp
|
src/common/textfile.cpp
|
||||||
|
src/common/time.cpp
|
||||||
src/common/timercmn.cpp
|
src/common/timercmn.cpp
|
||||||
src/common/timerimpl.cpp
|
src/common/timerimpl.cpp
|
||||||
src/common/tokenzr.cpp
|
src/common/tokenzr.cpp
|
||||||
@@ -527,6 +528,7 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
|
|||||||
wx/textfile.h
|
wx/textfile.h
|
||||||
wx/thread.h
|
wx/thread.h
|
||||||
wx/thrimpl.cpp
|
wx/thrimpl.cpp
|
||||||
|
wx/time.h
|
||||||
wx/timer.h
|
wx/timer.h
|
||||||
wx/tls.h
|
wx/tls.h
|
||||||
wx/tokenzr.h
|
wx/tokenzr.h
|
||||||
|
@@ -390,6 +390,7 @@ MONODLL_OBJECTS = \
|
|||||||
$(OBJS)\monodll_tarstrm.obj \
|
$(OBJS)\monodll_tarstrm.obj \
|
||||||
$(OBJS)\monodll_textbuf.obj \
|
$(OBJS)\monodll_textbuf.obj \
|
||||||
$(OBJS)\monodll_textfile.obj \
|
$(OBJS)\monodll_textfile.obj \
|
||||||
|
$(OBJS)\monodll_time.obj \
|
||||||
$(OBJS)\monodll_timercmn.obj \
|
$(OBJS)\monodll_timercmn.obj \
|
||||||
$(OBJS)\monodll_timerimpl.obj \
|
$(OBJS)\monodll_timerimpl.obj \
|
||||||
$(OBJS)\monodll_tokenzr.obj \
|
$(OBJS)\monodll_tokenzr.obj \
|
||||||
@@ -538,6 +539,7 @@ MONOLIB_OBJECTS = \
|
|||||||
$(OBJS)\monolib_tarstrm.obj \
|
$(OBJS)\monolib_tarstrm.obj \
|
||||||
$(OBJS)\monolib_textbuf.obj \
|
$(OBJS)\monolib_textbuf.obj \
|
||||||
$(OBJS)\monolib_textfile.obj \
|
$(OBJS)\monolib_textfile.obj \
|
||||||
|
$(OBJS)\monolib_time.obj \
|
||||||
$(OBJS)\monolib_timercmn.obj \
|
$(OBJS)\monolib_timercmn.obj \
|
||||||
$(OBJS)\monolib_timerimpl.obj \
|
$(OBJS)\monolib_timerimpl.obj \
|
||||||
$(OBJS)\monolib_tokenzr.obj \
|
$(OBJS)\monolib_tokenzr.obj \
|
||||||
@@ -684,6 +686,7 @@ BASEDLL_OBJECTS = \
|
|||||||
$(OBJS)\basedll_tarstrm.obj \
|
$(OBJS)\basedll_tarstrm.obj \
|
||||||
$(OBJS)\basedll_textbuf.obj \
|
$(OBJS)\basedll_textbuf.obj \
|
||||||
$(OBJS)\basedll_textfile.obj \
|
$(OBJS)\basedll_textfile.obj \
|
||||||
|
$(OBJS)\basedll_time.obj \
|
||||||
$(OBJS)\basedll_timercmn.obj \
|
$(OBJS)\basedll_timercmn.obj \
|
||||||
$(OBJS)\basedll_timerimpl.obj \
|
$(OBJS)\basedll_timerimpl.obj \
|
||||||
$(OBJS)\basedll_tokenzr.obj \
|
$(OBJS)\basedll_tokenzr.obj \
|
||||||
@@ -814,6 +817,7 @@ BASELIB_OBJECTS = \
|
|||||||
$(OBJS)\baselib_tarstrm.obj \
|
$(OBJS)\baselib_tarstrm.obj \
|
||||||
$(OBJS)\baselib_textbuf.obj \
|
$(OBJS)\baselib_textbuf.obj \
|
||||||
$(OBJS)\baselib_textfile.obj \
|
$(OBJS)\baselib_textfile.obj \
|
||||||
|
$(OBJS)\baselib_time.obj \
|
||||||
$(OBJS)\baselib_timercmn.obj \
|
$(OBJS)\baselib_timercmn.obj \
|
||||||
$(OBJS)\baselib_timerimpl.obj \
|
$(OBJS)\baselib_timerimpl.obj \
|
||||||
$(OBJS)\baselib_tokenzr.obj \
|
$(OBJS)\baselib_tokenzr.obj \
|
||||||
@@ -6246,6 +6250,9 @@ $(OBJS)\monodll_textbuf.obj: ..\..\src\common\textbuf.cpp
|
|||||||
$(OBJS)\monodll_textfile.obj: ..\..\src\common\textfile.cpp
|
$(OBJS)\monodll_textfile.obj: ..\..\src\common\textfile.cpp
|
||||||
$(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\common\textfile.cpp
|
$(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\common\textfile.cpp
|
||||||
|
|
||||||
|
$(OBJS)\monodll_time.obj: ..\..\src\common\time.cpp
|
||||||
|
$(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\common\time.cpp
|
||||||
|
|
||||||
$(OBJS)\monodll_timercmn.obj: ..\..\src\common\timercmn.cpp
|
$(OBJS)\monodll_timercmn.obj: ..\..\src\common\timercmn.cpp
|
||||||
$(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\common\timercmn.cpp
|
$(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\common\timercmn.cpp
|
||||||
|
|
||||||
@@ -8648,6 +8655,9 @@ $(OBJS)\monolib_textbuf.obj: ..\..\src\common\textbuf.cpp
|
|||||||
$(OBJS)\monolib_textfile.obj: ..\..\src\common\textfile.cpp
|
$(OBJS)\monolib_textfile.obj: ..\..\src\common\textfile.cpp
|
||||||
$(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\textfile.cpp
|
$(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\textfile.cpp
|
||||||
|
|
||||||
|
$(OBJS)\monolib_time.obj: ..\..\src\common\time.cpp
|
||||||
|
$(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\time.cpp
|
||||||
|
|
||||||
$(OBJS)\monolib_timercmn.obj: ..\..\src\common\timercmn.cpp
|
$(OBJS)\monolib_timercmn.obj: ..\..\src\common\timercmn.cpp
|
||||||
$(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\timercmn.cpp
|
$(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\timercmn.cpp
|
||||||
|
|
||||||
@@ -11050,6 +11060,9 @@ $(OBJS)\basedll_textbuf.obj: ..\..\src\common\textbuf.cpp
|
|||||||
$(OBJS)\basedll_textfile.obj: ..\..\src\common\textfile.cpp
|
$(OBJS)\basedll_textfile.obj: ..\..\src\common\textfile.cpp
|
||||||
$(CXX) -q -c -P -o$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\textfile.cpp
|
$(CXX) -q -c -P -o$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\textfile.cpp
|
||||||
|
|
||||||
|
$(OBJS)\basedll_time.obj: ..\..\src\common\time.cpp
|
||||||
|
$(CXX) -q -c -P -o$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\time.cpp
|
||||||
|
|
||||||
$(OBJS)\basedll_timercmn.obj: ..\..\src\common\timercmn.cpp
|
$(OBJS)\basedll_timercmn.obj: ..\..\src\common\timercmn.cpp
|
||||||
$(CXX) -q -c -P -o$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\timercmn.cpp
|
$(CXX) -q -c -P -o$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\timercmn.cpp
|
||||||
|
|
||||||
@@ -11386,6 +11399,9 @@ $(OBJS)\baselib_textbuf.obj: ..\..\src\common\textbuf.cpp
|
|||||||
$(OBJS)\baselib_textfile.obj: ..\..\src\common\textfile.cpp
|
$(OBJS)\baselib_textfile.obj: ..\..\src\common\textfile.cpp
|
||||||
$(CXX) -q -c -P -o$@ $(BASELIB_CXXFLAGS) ..\..\src\common\textfile.cpp
|
$(CXX) -q -c -P -o$@ $(BASELIB_CXXFLAGS) ..\..\src\common\textfile.cpp
|
||||||
|
|
||||||
|
$(OBJS)\baselib_time.obj: ..\..\src\common\time.cpp
|
||||||
|
$(CXX) -q -c -P -o$@ $(BASELIB_CXXFLAGS) ..\..\src\common\time.cpp
|
||||||
|
|
||||||
$(OBJS)\baselib_timercmn.obj: ..\..\src\common\timercmn.cpp
|
$(OBJS)\baselib_timercmn.obj: ..\..\src\common\timercmn.cpp
|
||||||
$(CXX) -q -c -P -o$@ $(BASELIB_CXXFLAGS) ..\..\src\common\timercmn.cpp
|
$(CXX) -q -c -P -o$@ $(BASELIB_CXXFLAGS) ..\..\src\common\timercmn.cpp
|
||||||
|
|
||||||
|
@@ -375,6 +375,7 @@ MONODLL_OBJECTS = \
|
|||||||
$(OBJS)\monodll_tarstrm.o \
|
$(OBJS)\monodll_tarstrm.o \
|
||||||
$(OBJS)\monodll_textbuf.o \
|
$(OBJS)\monodll_textbuf.o \
|
||||||
$(OBJS)\monodll_textfile.o \
|
$(OBJS)\monodll_textfile.o \
|
||||||
|
$(OBJS)\monodll_time.o \
|
||||||
$(OBJS)\monodll_timercmn.o \
|
$(OBJS)\monodll_timercmn.o \
|
||||||
$(OBJS)\monodll_timerimpl.o \
|
$(OBJS)\monodll_timerimpl.o \
|
||||||
$(OBJS)\monodll_tokenzr.o \
|
$(OBJS)\monodll_tokenzr.o \
|
||||||
@@ -524,6 +525,7 @@ MONOLIB_OBJECTS = \
|
|||||||
$(OBJS)\monolib_tarstrm.o \
|
$(OBJS)\monolib_tarstrm.o \
|
||||||
$(OBJS)\monolib_textbuf.o \
|
$(OBJS)\monolib_textbuf.o \
|
||||||
$(OBJS)\monolib_textfile.o \
|
$(OBJS)\monolib_textfile.o \
|
||||||
|
$(OBJS)\monolib_time.o \
|
||||||
$(OBJS)\monolib_timercmn.o \
|
$(OBJS)\monolib_timercmn.o \
|
||||||
$(OBJS)\monolib_timerimpl.o \
|
$(OBJS)\monolib_timerimpl.o \
|
||||||
$(OBJS)\monolib_tokenzr.o \
|
$(OBJS)\monolib_tokenzr.o \
|
||||||
@@ -671,6 +673,7 @@ BASEDLL_OBJECTS = \
|
|||||||
$(OBJS)\basedll_tarstrm.o \
|
$(OBJS)\basedll_tarstrm.o \
|
||||||
$(OBJS)\basedll_textbuf.o \
|
$(OBJS)\basedll_textbuf.o \
|
||||||
$(OBJS)\basedll_textfile.o \
|
$(OBJS)\basedll_textfile.o \
|
||||||
|
$(OBJS)\basedll_time.o \
|
||||||
$(OBJS)\basedll_timercmn.o \
|
$(OBJS)\basedll_timercmn.o \
|
||||||
$(OBJS)\basedll_timerimpl.o \
|
$(OBJS)\basedll_timerimpl.o \
|
||||||
$(OBJS)\basedll_tokenzr.o \
|
$(OBJS)\basedll_tokenzr.o \
|
||||||
@@ -802,6 +805,7 @@ BASELIB_OBJECTS = \
|
|||||||
$(OBJS)\baselib_tarstrm.o \
|
$(OBJS)\baselib_tarstrm.o \
|
||||||
$(OBJS)\baselib_textbuf.o \
|
$(OBJS)\baselib_textbuf.o \
|
||||||
$(OBJS)\baselib_textfile.o \
|
$(OBJS)\baselib_textfile.o \
|
||||||
|
$(OBJS)\baselib_time.o \
|
||||||
$(OBJS)\baselib_timercmn.o \
|
$(OBJS)\baselib_timercmn.o \
|
||||||
$(OBJS)\baselib_timerimpl.o \
|
$(OBJS)\baselib_timerimpl.o \
|
||||||
$(OBJS)\baselib_tokenzr.o \
|
$(OBJS)\baselib_tokenzr.o \
|
||||||
@@ -6414,6 +6418,9 @@ $(OBJS)\monodll_textbuf.o: ../../src/common/textbuf.cpp
|
|||||||
$(OBJS)\monodll_textfile.o: ../../src/common/textfile.cpp
|
$(OBJS)\monodll_textfile.o: ../../src/common/textfile.cpp
|
||||||
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
||||||
|
|
||||||
|
$(OBJS)\monodll_time.o: ../../src/common/time.cpp
|
||||||
|
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
||||||
|
|
||||||
$(OBJS)\monodll_timercmn.o: ../../src/common/timercmn.cpp
|
$(OBJS)\monodll_timercmn.o: ../../src/common/timercmn.cpp
|
||||||
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
||||||
|
|
||||||
@@ -8816,6 +8823,9 @@ $(OBJS)\monolib_textbuf.o: ../../src/common/textbuf.cpp
|
|||||||
$(OBJS)\monolib_textfile.o: ../../src/common/textfile.cpp
|
$(OBJS)\monolib_textfile.o: ../../src/common/textfile.cpp
|
||||||
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||||
|
|
||||||
|
$(OBJS)\monolib_time.o: ../../src/common/time.cpp
|
||||||
|
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||||
|
|
||||||
$(OBJS)\monolib_timercmn.o: ../../src/common/timercmn.cpp
|
$(OBJS)\monolib_timercmn.o: ../../src/common/timercmn.cpp
|
||||||
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||||
|
|
||||||
@@ -11218,6 +11228,9 @@ $(OBJS)\basedll_textbuf.o: ../../src/common/textbuf.cpp
|
|||||||
$(OBJS)\basedll_textfile.o: ../../src/common/textfile.cpp
|
$(OBJS)\basedll_textfile.o: ../../src/common/textfile.cpp
|
||||||
$(CXX) -c -o $@ $(BASEDLL_CXXFLAGS) $(CPPDEPS) $<
|
$(CXX) -c -o $@ $(BASEDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||||
|
|
||||||
|
$(OBJS)\basedll_time.o: ../../src/common/time.cpp
|
||||||
|
$(CXX) -c -o $@ $(BASEDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||||
|
|
||||||
$(OBJS)\basedll_timercmn.o: ../../src/common/timercmn.cpp
|
$(OBJS)\basedll_timercmn.o: ../../src/common/timercmn.cpp
|
||||||
$(CXX) -c -o $@ $(BASEDLL_CXXFLAGS) $(CPPDEPS) $<
|
$(CXX) -c -o $@ $(BASEDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||||
|
|
||||||
@@ -11554,6 +11567,9 @@ $(OBJS)\baselib_textbuf.o: ../../src/common/textbuf.cpp
|
|||||||
$(OBJS)\baselib_textfile.o: ../../src/common/textfile.cpp
|
$(OBJS)\baselib_textfile.o: ../../src/common/textfile.cpp
|
||||||
$(CXX) -c -o $@ $(BASELIB_CXXFLAGS) $(CPPDEPS) $<
|
$(CXX) -c -o $@ $(BASELIB_CXXFLAGS) $(CPPDEPS) $<
|
||||||
|
|
||||||
|
$(OBJS)\baselib_time.o: ../../src/common/time.cpp
|
||||||
|
$(CXX) -c -o $@ $(BASELIB_CXXFLAGS) $(CPPDEPS) $<
|
||||||
|
|
||||||
$(OBJS)\baselib_timercmn.o: ../../src/common/timercmn.cpp
|
$(OBJS)\baselib_timercmn.o: ../../src/common/timercmn.cpp
|
||||||
$(CXX) -c -o $@ $(BASELIB_CXXFLAGS) $(CPPDEPS) $<
|
$(CXX) -c -o $@ $(BASELIB_CXXFLAGS) $(CPPDEPS) $<
|
||||||
|
|
||||||
|
@@ -393,6 +393,7 @@ MONODLL_OBJECTS = \
|
|||||||
$(OBJS)\monodll_tarstrm.obj \
|
$(OBJS)\monodll_tarstrm.obj \
|
||||||
$(OBJS)\monodll_textbuf.obj \
|
$(OBJS)\monodll_textbuf.obj \
|
||||||
$(OBJS)\monodll_textfile.obj \
|
$(OBJS)\monodll_textfile.obj \
|
||||||
|
$(OBJS)\monodll_time.obj \
|
||||||
$(OBJS)\monodll_timercmn.obj \
|
$(OBJS)\monodll_timercmn.obj \
|
||||||
$(OBJS)\monodll_timerimpl.obj \
|
$(OBJS)\monodll_timerimpl.obj \
|
||||||
$(OBJS)\monodll_tokenzr.obj \
|
$(OBJS)\monodll_tokenzr.obj \
|
||||||
@@ -548,6 +549,7 @@ MONOLIB_OBJECTS = \
|
|||||||
$(OBJS)\monolib_tarstrm.obj \
|
$(OBJS)\monolib_tarstrm.obj \
|
||||||
$(OBJS)\monolib_textbuf.obj \
|
$(OBJS)\monolib_textbuf.obj \
|
||||||
$(OBJS)\monolib_textfile.obj \
|
$(OBJS)\monolib_textfile.obj \
|
||||||
|
$(OBJS)\monolib_time.obj \
|
||||||
$(OBJS)\monolib_timercmn.obj \
|
$(OBJS)\monolib_timercmn.obj \
|
||||||
$(OBJS)\monolib_timerimpl.obj \
|
$(OBJS)\monolib_timerimpl.obj \
|
||||||
$(OBJS)\monolib_tokenzr.obj \
|
$(OBJS)\monolib_tokenzr.obj \
|
||||||
@@ -699,6 +701,7 @@ BASEDLL_OBJECTS = \
|
|||||||
$(OBJS)\basedll_tarstrm.obj \
|
$(OBJS)\basedll_tarstrm.obj \
|
||||||
$(OBJS)\basedll_textbuf.obj \
|
$(OBJS)\basedll_textbuf.obj \
|
||||||
$(OBJS)\basedll_textfile.obj \
|
$(OBJS)\basedll_textfile.obj \
|
||||||
|
$(OBJS)\basedll_time.obj \
|
||||||
$(OBJS)\basedll_timercmn.obj \
|
$(OBJS)\basedll_timercmn.obj \
|
||||||
$(OBJS)\basedll_timerimpl.obj \
|
$(OBJS)\basedll_timerimpl.obj \
|
||||||
$(OBJS)\basedll_tokenzr.obj \
|
$(OBJS)\basedll_tokenzr.obj \
|
||||||
@@ -836,6 +839,7 @@ BASELIB_OBJECTS = \
|
|||||||
$(OBJS)\baselib_tarstrm.obj \
|
$(OBJS)\baselib_tarstrm.obj \
|
||||||
$(OBJS)\baselib_textbuf.obj \
|
$(OBJS)\baselib_textbuf.obj \
|
||||||
$(OBJS)\baselib_textfile.obj \
|
$(OBJS)\baselib_textfile.obj \
|
||||||
|
$(OBJS)\baselib_time.obj \
|
||||||
$(OBJS)\baselib_timercmn.obj \
|
$(OBJS)\baselib_timercmn.obj \
|
||||||
$(OBJS)\baselib_timerimpl.obj \
|
$(OBJS)\baselib_timerimpl.obj \
|
||||||
$(OBJS)\baselib_tokenzr.obj \
|
$(OBJS)\baselib_tokenzr.obj \
|
||||||
@@ -6852,6 +6856,9 @@ $(OBJS)\monodll_textbuf.obj: ..\..\src\common\textbuf.cpp
|
|||||||
$(OBJS)\monodll_textfile.obj: ..\..\src\common\textfile.cpp
|
$(OBJS)\monodll_textfile.obj: ..\..\src\common\textfile.cpp
|
||||||
$(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\textfile.cpp
|
$(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\textfile.cpp
|
||||||
|
|
||||||
|
$(OBJS)\monodll_time.obj: ..\..\src\common\time.cpp
|
||||||
|
$(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\time.cpp
|
||||||
|
|
||||||
$(OBJS)\monodll_timercmn.obj: ..\..\src\common\timercmn.cpp
|
$(OBJS)\monodll_timercmn.obj: ..\..\src\common\timercmn.cpp
|
||||||
$(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\timercmn.cpp
|
$(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\timercmn.cpp
|
||||||
|
|
||||||
@@ -9254,6 +9261,9 @@ $(OBJS)\monolib_textbuf.obj: ..\..\src\common\textbuf.cpp
|
|||||||
$(OBJS)\monolib_textfile.obj: ..\..\src\common\textfile.cpp
|
$(OBJS)\monolib_textfile.obj: ..\..\src\common\textfile.cpp
|
||||||
$(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\textfile.cpp
|
$(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\textfile.cpp
|
||||||
|
|
||||||
|
$(OBJS)\monolib_time.obj: ..\..\src\common\time.cpp
|
||||||
|
$(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\time.cpp
|
||||||
|
|
||||||
$(OBJS)\monolib_timercmn.obj: ..\..\src\common\timercmn.cpp
|
$(OBJS)\monolib_timercmn.obj: ..\..\src\common\timercmn.cpp
|
||||||
$(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\timercmn.cpp
|
$(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\timercmn.cpp
|
||||||
|
|
||||||
@@ -11656,6 +11666,9 @@ $(OBJS)\basedll_textbuf.obj: ..\..\src\common\textbuf.cpp
|
|||||||
$(OBJS)\basedll_textfile.obj: ..\..\src\common\textfile.cpp
|
$(OBJS)\basedll_textfile.obj: ..\..\src\common\textfile.cpp
|
||||||
$(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\textfile.cpp
|
$(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\textfile.cpp
|
||||||
|
|
||||||
|
$(OBJS)\basedll_time.obj: ..\..\src\common\time.cpp
|
||||||
|
$(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\time.cpp
|
||||||
|
|
||||||
$(OBJS)\basedll_timercmn.obj: ..\..\src\common\timercmn.cpp
|
$(OBJS)\basedll_timercmn.obj: ..\..\src\common\timercmn.cpp
|
||||||
$(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\timercmn.cpp
|
$(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\timercmn.cpp
|
||||||
|
|
||||||
@@ -11992,6 +12005,9 @@ $(OBJS)\baselib_textbuf.obj: ..\..\src\common\textbuf.cpp
|
|||||||
$(OBJS)\baselib_textfile.obj: ..\..\src\common\textfile.cpp
|
$(OBJS)\baselib_textfile.obj: ..\..\src\common\textfile.cpp
|
||||||
$(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\textfile.cpp
|
$(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\textfile.cpp
|
||||||
|
|
||||||
|
$(OBJS)\baselib_time.obj: ..\..\src\common\time.cpp
|
||||||
|
$(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\time.cpp
|
||||||
|
|
||||||
$(OBJS)\baselib_timercmn.obj: ..\..\src\common\timercmn.cpp
|
$(OBJS)\baselib_timercmn.obj: ..\..\src\common\timercmn.cpp
|
||||||
$(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\timercmn.cpp
|
$(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\timercmn.cpp
|
||||||
|
|
||||||
|
@@ -3911,6 +3911,7 @@ MONODLL_OBJECTS = &
|
|||||||
$(OBJS)\monodll_tarstrm.obj &
|
$(OBJS)\monodll_tarstrm.obj &
|
||||||
$(OBJS)\monodll_textbuf.obj &
|
$(OBJS)\monodll_textbuf.obj &
|
||||||
$(OBJS)\monodll_textfile.obj &
|
$(OBJS)\monodll_textfile.obj &
|
||||||
|
$(OBJS)\monodll_time.obj &
|
||||||
$(OBJS)\monodll_timercmn.obj &
|
$(OBJS)\monodll_timercmn.obj &
|
||||||
$(OBJS)\monodll_timerimpl.obj &
|
$(OBJS)\monodll_timerimpl.obj &
|
||||||
$(OBJS)\monodll_tokenzr.obj &
|
$(OBJS)\monodll_tokenzr.obj &
|
||||||
@@ -4058,6 +4059,7 @@ MONOLIB_OBJECTS = &
|
|||||||
$(OBJS)\monolib_tarstrm.obj &
|
$(OBJS)\monolib_tarstrm.obj &
|
||||||
$(OBJS)\monolib_textbuf.obj &
|
$(OBJS)\monolib_textbuf.obj &
|
||||||
$(OBJS)\monolib_textfile.obj &
|
$(OBJS)\monolib_textfile.obj &
|
||||||
|
$(OBJS)\monolib_time.obj &
|
||||||
$(OBJS)\monolib_timercmn.obj &
|
$(OBJS)\monolib_timercmn.obj &
|
||||||
$(OBJS)\monolib_timerimpl.obj &
|
$(OBJS)\monolib_timerimpl.obj &
|
||||||
$(OBJS)\monolib_tokenzr.obj &
|
$(OBJS)\monolib_tokenzr.obj &
|
||||||
@@ -4203,6 +4205,7 @@ BASEDLL_OBJECTS = &
|
|||||||
$(OBJS)\basedll_tarstrm.obj &
|
$(OBJS)\basedll_tarstrm.obj &
|
||||||
$(OBJS)\basedll_textbuf.obj &
|
$(OBJS)\basedll_textbuf.obj &
|
||||||
$(OBJS)\basedll_textfile.obj &
|
$(OBJS)\basedll_textfile.obj &
|
||||||
|
$(OBJS)\basedll_time.obj &
|
||||||
$(OBJS)\basedll_timercmn.obj &
|
$(OBJS)\basedll_timercmn.obj &
|
||||||
$(OBJS)\basedll_timerimpl.obj &
|
$(OBJS)\basedll_timerimpl.obj &
|
||||||
$(OBJS)\basedll_tokenzr.obj &
|
$(OBJS)\basedll_tokenzr.obj &
|
||||||
@@ -4333,6 +4336,7 @@ BASELIB_OBJECTS = &
|
|||||||
$(OBJS)\baselib_tarstrm.obj &
|
$(OBJS)\baselib_tarstrm.obj &
|
||||||
$(OBJS)\baselib_textbuf.obj &
|
$(OBJS)\baselib_textbuf.obj &
|
||||||
$(OBJS)\baselib_textfile.obj &
|
$(OBJS)\baselib_textfile.obj &
|
||||||
|
$(OBJS)\baselib_time.obj &
|
||||||
$(OBJS)\baselib_timercmn.obj &
|
$(OBJS)\baselib_timercmn.obj &
|
||||||
$(OBJS)\baselib_timerimpl.obj &
|
$(OBJS)\baselib_timerimpl.obj &
|
||||||
$(OBJS)\baselib_tokenzr.obj &
|
$(OBJS)\baselib_tokenzr.obj &
|
||||||
@@ -6685,6 +6689,9 @@ $(OBJS)\monodll_textbuf.obj : .AUTODEPEND ..\..\src\common\textbuf.cpp
|
|||||||
$(OBJS)\monodll_textfile.obj : .AUTODEPEND ..\..\src\common\textfile.cpp
|
$(OBJS)\monodll_textfile.obj : .AUTODEPEND ..\..\src\common\textfile.cpp
|
||||||
$(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<
|
$(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OBJS)\monodll_time.obj : .AUTODEPEND ..\..\src\common\time.cpp
|
||||||
|
$(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<
|
||||||
|
|
||||||
$(OBJS)\monodll_timercmn.obj : .AUTODEPEND ..\..\src\common\timercmn.cpp
|
$(OBJS)\monodll_timercmn.obj : .AUTODEPEND ..\..\src\common\timercmn.cpp
|
||||||
$(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<
|
$(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<
|
||||||
|
|
||||||
@@ -9087,6 +9094,9 @@ $(OBJS)\monolib_textbuf.obj : .AUTODEPEND ..\..\src\common\textbuf.cpp
|
|||||||
$(OBJS)\monolib_textfile.obj : .AUTODEPEND ..\..\src\common\textfile.cpp
|
$(OBJS)\monolib_textfile.obj : .AUTODEPEND ..\..\src\common\textfile.cpp
|
||||||
$(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<
|
$(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OBJS)\monolib_time.obj : .AUTODEPEND ..\..\src\common\time.cpp
|
||||||
|
$(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<
|
||||||
|
|
||||||
$(OBJS)\monolib_timercmn.obj : .AUTODEPEND ..\..\src\common\timercmn.cpp
|
$(OBJS)\monolib_timercmn.obj : .AUTODEPEND ..\..\src\common\timercmn.cpp
|
||||||
$(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<
|
$(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<
|
||||||
|
|
||||||
@@ -11489,6 +11499,9 @@ $(OBJS)\basedll_textbuf.obj : .AUTODEPEND ..\..\src\common\textbuf.cpp
|
|||||||
$(OBJS)\basedll_textfile.obj : .AUTODEPEND ..\..\src\common\textfile.cpp
|
$(OBJS)\basedll_textfile.obj : .AUTODEPEND ..\..\src\common\textfile.cpp
|
||||||
$(CXX) -bt=nt -zq -fo=$^@ $(BASEDLL_CXXFLAGS) $<
|
$(CXX) -bt=nt -zq -fo=$^@ $(BASEDLL_CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OBJS)\basedll_time.obj : .AUTODEPEND ..\..\src\common\time.cpp
|
||||||
|
$(CXX) -bt=nt -zq -fo=$^@ $(BASEDLL_CXXFLAGS) $<
|
||||||
|
|
||||||
$(OBJS)\basedll_timercmn.obj : .AUTODEPEND ..\..\src\common\timercmn.cpp
|
$(OBJS)\basedll_timercmn.obj : .AUTODEPEND ..\..\src\common\timercmn.cpp
|
||||||
$(CXX) -bt=nt -zq -fo=$^@ $(BASEDLL_CXXFLAGS) $<
|
$(CXX) -bt=nt -zq -fo=$^@ $(BASEDLL_CXXFLAGS) $<
|
||||||
|
|
||||||
@@ -11825,6 +11838,9 @@ $(OBJS)\baselib_textbuf.obj : .AUTODEPEND ..\..\src\common\textbuf.cpp
|
|||||||
$(OBJS)\baselib_textfile.obj : .AUTODEPEND ..\..\src\common\textfile.cpp
|
$(OBJS)\baselib_textfile.obj : .AUTODEPEND ..\..\src\common\textfile.cpp
|
||||||
$(CXX) -bt=nt -zq -fo=$^@ $(BASELIB_CXXFLAGS) $<
|
$(CXX) -bt=nt -zq -fo=$^@ $(BASELIB_CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OBJS)\baselib_time.obj : .AUTODEPEND ..\..\src\common\time.cpp
|
||||||
|
$(CXX) -bt=nt -zq -fo=$^@ $(BASELIB_CXXFLAGS) $<
|
||||||
|
|
||||||
$(OBJS)\baselib_timercmn.obj : .AUTODEPEND ..\..\src\common\timercmn.cpp
|
$(OBJS)\baselib_timercmn.obj : .AUTODEPEND ..\..\src\common\timercmn.cpp
|
||||||
$(CXX) -bt=nt -zq -fo=$^@ $(BASELIB_CXXFLAGS) $<
|
$(CXX) -bt=nt -zq -fo=$^@ $(BASELIB_CXXFLAGS) $<
|
||||||
|
|
||||||
|
@@ -531,6 +531,10 @@ SOURCE=..\..\src\common\textfile.cpp
|
|||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=..\..\src\common\time.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=..\..\src\common\timercmn.cpp
|
SOURCE=..\..\src\common\timercmn.cpp
|
||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
@@ -1563,6 +1567,10 @@ SOURCE=..\..\include\wx\thread.h
|
|||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=..\..\include\wx\time.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=..\..\include\wx\timer.h
|
SOURCE=..\..\include\wx\timer.h
|
||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
@@ -837,6 +837,9 @@
|
|||||||
<File
|
<File
|
||||||
RelativePath="..\..\src\common\textfile.cpp">
|
RelativePath="..\..\src\common\textfile.cpp">
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\..\src\common\time.cpp">
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath="..\..\src\common\timercmn.cpp">
|
RelativePath="..\..\src\common\timercmn.cpp">
|
||||||
</File>
|
</File>
|
||||||
@@ -1596,6 +1599,9 @@
|
|||||||
<File
|
<File
|
||||||
RelativePath="..\..\include\wx\thread.h">
|
RelativePath="..\..\include\wx\thread.h">
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\..\include\wx\time.h">
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath="..\..\include\wx\timer.h">
|
RelativePath="..\..\include\wx\timer.h">
|
||||||
</File>
|
</File>
|
||||||
|
@@ -1150,6 +1150,10 @@
|
|||||||
RelativePath="..\..\src\common\textfile.cpp"
|
RelativePath="..\..\src\common\textfile.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\..\src\common\time.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath="..\..\src\common\timercmn.cpp"
|
RelativePath="..\..\src\common\timercmn.cpp"
|
||||||
>
|
>
|
||||||
@@ -2149,6 +2153,10 @@
|
|||||||
RelativePath="..\..\include\wx\thread.h"
|
RelativePath="..\..\include\wx\thread.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\..\include\wx\time.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath="..\..\include\wx\timer.h"
|
RelativePath="..\..\include\wx\timer.h"
|
||||||
>
|
>
|
||||||
|
@@ -1146,6 +1146,10 @@
|
|||||||
RelativePath="..\..\src\common\textfile.cpp"
|
RelativePath="..\..\src\common\textfile.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\..\src\common\time.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath="..\..\src\common\timercmn.cpp"
|
RelativePath="..\..\src\common\timercmn.cpp"
|
||||||
>
|
>
|
||||||
@@ -2145,6 +2149,10 @@
|
|||||||
RelativePath="..\..\include\wx\thread.h"
|
RelativePath="..\..\include\wx\thread.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\..\include\wx\time.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath="..\..\include\wx\timer.h"
|
RelativePath="..\..\include\wx\timer.h"
|
||||||
>
|
>
|
||||||
|
17
include/wx/time.h
Normal file
17
include/wx/time.h
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Name: wx/time.h
|
||||||
|
// Purpose: Miscellaneous time-related functions.
|
||||||
|
// Author: Vadim Zeitlin
|
||||||
|
// Created: 2011-11-26
|
||||||
|
// RCS-ID: $Id: wxhead.h,v 1.12 2010-04-22 12:44:51 zeitlin Exp $
|
||||||
|
// Copyright: (c) 2011 Vadim Zeitlin <vadim@wxwidgets.org>
|
||||||
|
// Licence: wxWindows licence
|
||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
#ifndef _WX_TIME_H_
|
||||||
|
#define _WX_TIME_H_
|
||||||
|
|
||||||
|
// Returns the difference between UTC and local time in seconds.
|
||||||
|
WXDLLIMPEXP_BASE int wxGetTimeZone();
|
||||||
|
|
||||||
|
#endif // _WX_TIME_H_
|
21
interface/wx/time.h
Normal file
21
interface/wx/time.h
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Name: wx/time.h
|
||||||
|
// Purpose: Time-related functions.
|
||||||
|
// Author: Vadim Zeitlin
|
||||||
|
// Created: 2011-11-27
|
||||||
|
// RCS-ID: $Id$
|
||||||
|
// Copyright: (c) 2011 Vadim Zeitlin <vadim@wxwidgets.org>
|
||||||
|
// Licence: wxWindows licence
|
||||||
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
/** @addtogroup group_funcmacro_time */
|
||||||
|
//@{
|
||||||
|
|
||||||
|
/**
|
||||||
|
Returns the difference between UTC and local time in seconds.
|
||||||
|
|
||||||
|
@header{wx/time.h}
|
||||||
|
*/
|
||||||
|
int wxGetTimeZone();
|
||||||
|
|
||||||
|
//@}
|
@@ -75,6 +75,7 @@
|
|||||||
#endif // WX_PRECOMP
|
#endif // WX_PRECOMP
|
||||||
|
|
||||||
#include "wx/thread.h"
|
#include "wx/thread.h"
|
||||||
|
#include "wx/time.h"
|
||||||
#include "wx/tokenzr.h"
|
#include "wx/tokenzr.h"
|
||||||
|
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
@@ -122,14 +123,6 @@ wxCUSTOM_TYPE_INFO(wxDateTime, wxToStringConverter<wxDateTime> , wxFromStringCon
|
|||||||
#include <values.h>
|
#include <values.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef WX_GMTOFF_IN_TM
|
|
||||||
// Define it for some systems which don't (always) use configure but are
|
|
||||||
// known to have tm_gmtoff field.
|
|
||||||
#if defined(__WXPALMOS__) || defined(__DARWIN__)
|
|
||||||
#define WX_GMTOFF_IN_TM
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// NB: VC8 safe time functions could/should be used for wxMSW as well probably
|
// NB: VC8 safe time functions could/should be used for wxMSW as well probably
|
||||||
#if defined(__WXWINCE__) && defined(__VISUALC8__)
|
#if defined(__WXWINCE__) && defined(__VISUALC8__)
|
||||||
|
|
||||||
@@ -327,69 +320,6 @@ wxDateTime::wxDateTime_t GetNumOfDaysInMonth(int year, wxDateTime::Month month)
|
|||||||
return daysInMonth[wxDateTime::IsLeapYear(year)][month];
|
return daysInMonth[wxDateTime::IsLeapYear(year)][month];
|
||||||
}
|
}
|
||||||
|
|
||||||
// returns the time zone in the C sense, i.e. the difference UTC - local
|
|
||||||
// (in seconds)
|
|
||||||
// NOTE: not static because used by datetimefmt.cpp
|
|
||||||
int GetTimeZone()
|
|
||||||
{
|
|
||||||
#ifdef WX_GMTOFF_IN_TM
|
|
||||||
// set to true when the timezone is set
|
|
||||||
static bool s_timezoneSet = false;
|
|
||||||
static long gmtoffset = LONG_MAX; // invalid timezone
|
|
||||||
|
|
||||||
// ensure that the timezone variable is set by calling wxLocaltime_r
|
|
||||||
if ( !s_timezoneSet )
|
|
||||||
{
|
|
||||||
// just call wxLocaltime_r() instead of figuring out whether this
|
|
||||||
// system supports tzset(), _tzset() or something else
|
|
||||||
time_t t = time(NULL);
|
|
||||||
struct tm tm;
|
|
||||||
|
|
||||||
wxLocaltime_r(&t, &tm);
|
|
||||||
s_timezoneSet = true;
|
|
||||||
|
|
||||||
// note that GMT offset is the opposite of time zone and so to return
|
|
||||||
// consistent results in both WX_GMTOFF_IN_TM and !WX_GMTOFF_IN_TM
|
|
||||||
// cases we have to negate it
|
|
||||||
gmtoffset = -tm.tm_gmtoff;
|
|
||||||
|
|
||||||
// this function is supposed to return the same value whether DST is
|
|
||||||
// enabled or not, so we need to use an additional offset if DST is on
|
|
||||||
// as tm_gmtoff already does include it
|
|
||||||
if ( tm.tm_isdst )
|
|
||||||
gmtoffset += 3600;
|
|
||||||
}
|
|
||||||
return (int)gmtoffset;
|
|
||||||
#elif defined(__DJGPP__) || defined(__WINE__)
|
|
||||||
struct timeb tb;
|
|
||||||
ftime(&tb);
|
|
||||||
return tb.timezone*60;
|
|
||||||
#elif defined(__VISUALC__)
|
|
||||||
// We must initialize the time zone information before using it (this will
|
|
||||||
// be done only once internally).
|
|
||||||
_tzset();
|
|
||||||
|
|
||||||
// Starting with VC++ 8 timezone variable is deprecated and is not even
|
|
||||||
// available in some standard library version so use the new function for
|
|
||||||
// accessing it instead.
|
|
||||||
#if wxCHECK_VISUALC_VERSION(8)
|
|
||||||
long t;
|
|
||||||
_get_timezone(&t);
|
|
||||||
return t;
|
|
||||||
#else // VC++ < 8
|
|
||||||
return timezone;
|
|
||||||
#endif
|
|
||||||
#elif defined(WX_TIMEZONE) // If WX_TIMEZONE was defined by configure, use it.
|
|
||||||
return WX_TIMEZONE;
|
|
||||||
#elif defined(__BORLANDC__) || defined(__MINGW32__) || defined(__VISAGECPP__)
|
|
||||||
return _timezone;
|
|
||||||
#elif defined(__MWERKS__)
|
|
||||||
return 28800;
|
|
||||||
#else // unknown platform -- assume it has timezone
|
|
||||||
return timezone;
|
|
||||||
#endif // WX_GMTOFF_IN_TM/!WX_GMTOFF_IN_TM
|
|
||||||
}
|
|
||||||
|
|
||||||
// return the integral part of the JDN for the midnight of the given date (to
|
// return the integral part of the JDN for the midnight of the given date (to
|
||||||
// get the real JDN you need to add 0.5, this is, in fact, JDN of the
|
// get the real JDN you need to add 0.5, this is, in fact, JDN of the
|
||||||
// noon of the previous day)
|
// noon of the previous day)
|
||||||
@@ -615,7 +545,7 @@ wxDateTime::TimeZone::TimeZone(wxDateTime::TZ tz)
|
|||||||
case wxDateTime::Local:
|
case wxDateTime::Local:
|
||||||
// get the offset from C RTL: it returns the difference GMT-local
|
// get the offset from C RTL: it returns the difference GMT-local
|
||||||
// while we want to have the offset _from_ GMT, hence the '-'
|
// while we want to have the offset _from_ GMT, hence the '-'
|
||||||
m_offset = -GetTimeZone();
|
m_offset = -wxGetTimeZone();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case wxDateTime::GMT_12:
|
case wxDateTime::GMT_12:
|
||||||
@@ -1272,7 +1202,7 @@ wxDateTime& wxDateTime::Set(const struct tm& tm)
|
|||||||
if ( tm2.tm_year == 70 && tm2.tm_mon == 0 && tm2.tm_mday == 1 )
|
if ( tm2.tm_year == 70 && tm2.tm_mon == 0 && tm2.tm_mday == 1 )
|
||||||
{
|
{
|
||||||
return Set((time_t)(
|
return Set((time_t)(
|
||||||
GetTimeZone() +
|
wxGetTimeZone() +
|
||||||
tm2.tm_hour * MIN_PER_HOUR * SEC_PER_MIN +
|
tm2.tm_hour * MIN_PER_HOUR * SEC_PER_MIN +
|
||||||
tm2.tm_min * SEC_PER_MIN +
|
tm2.tm_min * SEC_PER_MIN +
|
||||||
tm2.tm_sec));
|
tm2.tm_sec));
|
||||||
@@ -1386,7 +1316,7 @@ wxDateTime& wxDateTime::Set(wxDateTime_t day,
|
|||||||
m_time *= SECONDS_PER_DAY * TIME_T_FACTOR;
|
m_time *= SECONDS_PER_DAY * TIME_T_FACTOR;
|
||||||
|
|
||||||
// JDN corresponds to GMT, we take localtime
|
// JDN corresponds to GMT, we take localtime
|
||||||
Add(wxTimeSpan(hour, minute, second + GetTimeZone(), millisec));
|
Add(wxTimeSpan(hour, minute, second + wxGetTimeZone(), millisec));
|
||||||
}
|
}
|
||||||
|
|
||||||
return *this;
|
return *this;
|
||||||
@@ -1525,7 +1455,7 @@ wxDateTime::Tm wxDateTime::GetTm(const TimeZone& tz) const
|
|||||||
// use C RTL functions
|
// use C RTL functions
|
||||||
struct tm tmstruct;
|
struct tm tmstruct;
|
||||||
tm *tm;
|
tm *tm;
|
||||||
if ( tz.GetOffset() == -GetTimeZone() )
|
if ( tz.GetOffset() == -wxGetTimeZone() )
|
||||||
{
|
{
|
||||||
// we are working with local time
|
// we are working with local time
|
||||||
tm = wxLocaltime_r(&time, &tmstruct);
|
tm = wxLocaltime_r(&time, &tmstruct);
|
||||||
@@ -2159,7 +2089,7 @@ int wxDateTime::IsDST(wxDateTime::Country country) const
|
|||||||
|
|
||||||
wxDateTime& wxDateTime::MakeTimezone(const TimeZone& tz, bool noDST)
|
wxDateTime& wxDateTime::MakeTimezone(const TimeZone& tz, bool noDST)
|
||||||
{
|
{
|
||||||
long secDiff = GetTimeZone() + tz.GetOffset();
|
long secDiff = wxGetTimeZone() + tz.GetOffset();
|
||||||
|
|
||||||
// we need to know whether DST is or not in effect for this date unless
|
// we need to know whether DST is or not in effect for this date unless
|
||||||
// the test disabled by the caller
|
// the test disabled by the caller
|
||||||
@@ -2174,7 +2104,7 @@ wxDateTime& wxDateTime::MakeTimezone(const TimeZone& tz, bool noDST)
|
|||||||
|
|
||||||
wxDateTime& wxDateTime::MakeFromTimezone(const TimeZone& tz, bool noDST)
|
wxDateTime& wxDateTime::MakeFromTimezone(const TimeZone& tz, bool noDST)
|
||||||
{
|
{
|
||||||
long secDiff = GetTimeZone() + tz.GetOffset();
|
long secDiff = wxGetTimeZone() + tz.GetOffset();
|
||||||
|
|
||||||
// we need to know whether DST is or not in effect for this date unless
|
// we need to know whether DST is or not in effect for this date unless
|
||||||
// the test disabled by the caller
|
// the test disabled by the caller
|
||||||
|
@@ -57,6 +57,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/datetime.h"
|
#include "wx/datetime.h"
|
||||||
|
#include "wx/time.h"
|
||||||
|
|
||||||
// ============================================================================
|
// ============================================================================
|
||||||
// implementation of wxDateTime
|
// implementation of wxDateTime
|
||||||
@@ -68,8 +69,6 @@
|
|||||||
|
|
||||||
extern void InitTm(struct tm& tm);
|
extern void InitTm(struct tm& tm);
|
||||||
|
|
||||||
extern int GetTimeZone();
|
|
||||||
|
|
||||||
extern wxString CallStrftime(const wxString& format, const tm* tm);
|
extern wxString CallStrftime(const wxString& format, const tm* tm);
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@@ -329,7 +328,7 @@ wxString wxDateTime::Format(const wxString& formatp, const TimeZone& tz) const
|
|||||||
// use strftime()
|
// use strftime()
|
||||||
struct tm tmstruct;
|
struct tm tmstruct;
|
||||||
struct tm *tm;
|
struct tm *tm;
|
||||||
if ( tz.GetOffset() == -GetTimeZone() )
|
if ( tz.GetOffset() == -wxGetTimeZone() )
|
||||||
{
|
{
|
||||||
// we are working with local time
|
// we are working with local time
|
||||||
tm = wxLocaltime_r(&time, &tmstruct);
|
tm = wxLocaltime_r(&time, &tmstruct);
|
||||||
|
100
src/common/time.cpp
Normal file
100
src/common/time.cpp
Normal file
@@ -0,0 +1,100 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Name: src/common/time.cpp
|
||||||
|
// Purpose: Implementation of time-related functions.
|
||||||
|
// Author: Vadim Zeitlin
|
||||||
|
// Created: 2011-11-26
|
||||||
|
// RCS-ID: $Id: wxhead.cpp,v 1.11 2010-04-22 12:44:51 zeitlin Exp $
|
||||||
|
// Copyright: (c) 2011 Vadim Zeitlin <vadim@wxwidgets.org>
|
||||||
|
// Licence: wxWindows licence
|
||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
// ============================================================================
|
||||||
|
// declarations
|
||||||
|
// ============================================================================
|
||||||
|
|
||||||
|
// ----------------------------------------------------------------------------
|
||||||
|
// headers
|
||||||
|
// ----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
// for compilers that support precompilation, includes "wx.h".
|
||||||
|
#include "wx/wxprec.h"
|
||||||
|
|
||||||
|
#ifdef __BORLANDC__
|
||||||
|
#pragma hdrstop
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include "wx/time.h"
|
||||||
|
|
||||||
|
#ifndef WX_GMTOFF_IN_TM
|
||||||
|
// Define it for some systems which don't (always) use configure but are
|
||||||
|
// known to have tm_gmtoff field.
|
||||||
|
#if defined(__WXPALMOS__) || defined(__DARWIN__)
|
||||||
|
#define WX_GMTOFF_IN_TM
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// ============================================================================
|
||||||
|
// implementation
|
||||||
|
// ============================================================================
|
||||||
|
|
||||||
|
// returns the time zone in the C sense, i.e. the difference UTC - local
|
||||||
|
// (in seconds)
|
||||||
|
int wxGetTimeZone()
|
||||||
|
{
|
||||||
|
#ifdef WX_GMTOFF_IN_TM
|
||||||
|
// set to true when the timezone is set
|
||||||
|
static bool s_timezoneSet = false;
|
||||||
|
static long gmtoffset = LONG_MAX; // invalid timezone
|
||||||
|
|
||||||
|
// ensure that the timezone variable is set by calling wxLocaltime_r
|
||||||
|
if ( !s_timezoneSet )
|
||||||
|
{
|
||||||
|
// just call wxLocaltime_r() instead of figuring out whether this
|
||||||
|
// system supports tzset(), _tzset() or something else
|
||||||
|
time_t t = time(NULL);
|
||||||
|
struct tm tm;
|
||||||
|
|
||||||
|
wxLocaltime_r(&t, &tm);
|
||||||
|
s_timezoneSet = true;
|
||||||
|
|
||||||
|
// note that GMT offset is the opposite of time zone and so to return
|
||||||
|
// consistent results in both WX_GMTOFF_IN_TM and !WX_GMTOFF_IN_TM
|
||||||
|
// cases we have to negate it
|
||||||
|
gmtoffset = -tm.tm_gmtoff;
|
||||||
|
|
||||||
|
// this function is supposed to return the same value whether DST is
|
||||||
|
// enabled or not, so we need to use an additional offset if DST is on
|
||||||
|
// as tm_gmtoff already does include it
|
||||||
|
if ( tm.tm_isdst )
|
||||||
|
gmtoffset += 3600;
|
||||||
|
}
|
||||||
|
return (int)gmtoffset;
|
||||||
|
#elif defined(__DJGPP__) || defined(__WINE__)
|
||||||
|
struct timeb tb;
|
||||||
|
ftime(&tb);
|
||||||
|
return tb.timezone*60;
|
||||||
|
#elif defined(__VISUALC__)
|
||||||
|
// We must initialize the time zone information before using it (this will
|
||||||
|
// be done only once internally).
|
||||||
|
_tzset();
|
||||||
|
|
||||||
|
// Starting with VC++ 8 timezone variable is deprecated and is not even
|
||||||
|
// available in some standard library version so use the new function for
|
||||||
|
// accessing it instead.
|
||||||
|
#if wxCHECK_VISUALC_VERSION(8)
|
||||||
|
long t;
|
||||||
|
_get_timezone(&t);
|
||||||
|
return t;
|
||||||
|
#else // VC++ < 8
|
||||||
|
return timezone;
|
||||||
|
#endif
|
||||||
|
#elif defined(WX_TIMEZONE) // If WX_TIMEZONE was defined by configure, use it.
|
||||||
|
return WX_TIMEZONE;
|
||||||
|
#elif defined(__BORLANDC__) || defined(__MINGW32__) || defined(__VISAGECPP__)
|
||||||
|
return _timezone;
|
||||||
|
#elif defined(__MWERKS__)
|
||||||
|
return 28800;
|
||||||
|
#else // unknown platform -- assume it has timezone
|
||||||
|
return timezone;
|
||||||
|
#endif // WX_GMTOFF_IN_TM/!WX_GMTOFF_IN_TM
|
||||||
|
}
|
@@ -306,6 +306,7 @@ wx/textbuf.h
|
|||||||
wx/textfile.h
|
wx/textfile.h
|
||||||
wx/thread.h
|
wx/thread.h
|
||||||
wx/thrimpl.cpp
|
wx/thrimpl.cpp
|
||||||
|
wx/time.h
|
||||||
wx/timer.h
|
wx/timer.h
|
||||||
wx/tls.h
|
wx/tls.h
|
||||||
wx/tokenzr.h
|
wx/tokenzr.h
|
||||||
|
@@ -208,6 +208,7 @@ wx/textbuf.h
|
|||||||
wx/textfile.h
|
wx/textfile.h
|
||||||
wx/thread.h
|
wx/thread.h
|
||||||
wx/thrimpl.cpp
|
wx/thrimpl.cpp
|
||||||
|
wx/time.h
|
||||||
wx/timer.h
|
wx/timer.h
|
||||||
wx/tls.h
|
wx/tls.h
|
||||||
wx/tokenzr.h
|
wx/tokenzr.h
|
||||||
|
@@ -232,6 +232,7 @@ wx/textbuf.h
|
|||||||
wx/textfile.h
|
wx/textfile.h
|
||||||
wx/thread.h
|
wx/thread.h
|
||||||
wx/thrimpl.cpp
|
wx/thrimpl.cpp
|
||||||
|
wx/time.h
|
||||||
wx/timer.h
|
wx/timer.h
|
||||||
wx/tls.h
|
wx/tls.h
|
||||||
wx/tokenzr.h
|
wx/tokenzr.h
|
||||||
|
Reference in New Issue
Block a user