summaryrefslogtreecommitdiff
path: root/lib/mktime-internal.h
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2025-01-15 19:31:07 -0800
committerPaul Eggert <eggert@cs.ucla.edu>2025-01-15 19:31:39 -0800
commit74dc2bd28007e68532d9813a57d3ec7da0c390e3 (patch)
tree1dbf3c1106bfe8b240165710e73c18f3f1940f89 /lib/mktime-internal.h
parent4f946a652278cc72a777fe56999bc4525f53e03a (diff)
downloademacs-74dc2bd28007e68532d9813a57d3ec7da0c390e3.tar.gz
emacs-74dc2bd28007e68532d9813a57d3ec7da0c390e3.tar.bz2
emacs-74dc2bd28007e68532d9813a57d3ec7da0c390e3.zip
Update from Gnulib by running admin/merge-gnulib
Diffstat (limited to 'lib/mktime-internal.h')
-rw-r--r--lib/mktime-internal.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/mktime-internal.h b/lib/mktime-internal.h
index 1da98b43732..215be914c2f 100644
--- a/lib/mktime-internal.h
+++ b/lib/mktime-internal.h
@@ -19,6 +19,9 @@
#ifndef _LIBC
# include <time.h>
+# define __libc_lock_lock(lock) ((void) 0)
+# define __libc_lock_unlock(lock) ((void) 0)
+# define __tzset_unlocked() tzset ()
#endif
/* mktime_offset_t is a signed type wide enough to hold a UTC offset
@@ -73,6 +76,8 @@ typedef int mktime_offset_t;
/* Subroutine of mktime. Return the time_t representation of TP and
normalize TP, given that a struct tm * maps to a time_t. If
LOCAL, the mapping is performed by localtime_r, otherwise by gmtime_r.
- Record next guess for localtime-gmtime offset in *OFFSET. */
+ Record next guess for localtime-gmtime offset in *OFFSET.
+
+ If _LIBC, the caller must lock __tzset_lock. */
extern __time64_t __mktime_internal (struct tm *tp, bool local,
mktime_offset_t *offset) attribute_hidden;