diff options
author | Oblomov <giuseppe.bilotta@gmail.com> | 2022-04-28 18:53:33 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-28 18:53:33 +0200 |
commit | 0d91ef78ddb487e08969c9efb385ef7de69750b9 (patch) | |
tree | 37d255cebcf85130520cfff28ef1fbea7d11be74 /doc/direction.md | |
parent | 7e18a1f1be2692bde078c1b77982da916c871497 (diff) | |
download | minetest-0d91ef78ddb487e08969c9efb385ef7de69750b9.tar.gz minetest-0d91ef78ddb487e08969c9efb385ef7de69750b9.tar.bz2 minetest-0d91ef78ddb487e08969c9efb385ef7de69750b9.zip |
Refactor local time getter functions (#12221)
This commit introduces mt_localtime() in src/gettime.h, a wrapper
around the OS-specific thread-safe versions of localtime()
(resp. localtime_s on Windows and localtime_r in other systems).
Per the Open Group recommendation,
«portable applications should call tzset() explicitly before using
ctime_r() or localtime_r() because setting timezone information is
optional for those functions», so we also do a one-shot
call of tzset() (_tzset() on Windows to avoid warning C4996).
The function is used to replace the localtime() calls in
getTimestamp() and makeScreenshot().
(The only reminaing call to localtime() in the tree now is the one in
the local copy of the Lua source code.)
Diffstat (limited to 'doc/direction.md')
0 files changed, 0 insertions, 0 deletions