Do the Windows oldnames workaround through the C++ GNULIB_NAMESPACE.
[gnulib.git] / modules / time_rz
blob6a2b23c8cc605e58bf8b9e9175f0e1202b1fd6b4
1 Description:
2 Reentrant time zone functions: localtime_rz, mktime_z, etc.
4 Comment:
5 This implements the NetBSD-inspired extensions to <time.h>, which
6 defines a type timezone_t and associated allocation functions tzalloc
7 and tzfree, along with two functions localtime_rz and mktime_z that
8 are like localtime_r and mktime except they have a new leading
9 timezone_t argument.  Time zone abbreviation strings have lifetimes
10 equal to the corresponding struct tm or timezone_t object (whichever
11 is less).  tzalloc (X) yields a time zone object equivalent to setting
12 the TZ environment variable to X.  tzalloc (NULL) is the same as an
13 unset TZ environment variable.  (timezone_t) 0 stands for UTC.
15 Files:
16 lib/time-internal.h
17 lib/time_rz.c
18 m4/time_rz.m4
20 Depends-on:
21 c99
22 extensions
23 time
24 flexmember     [test $HAVE_TIMEZONE_T = 0]
25 idx            [test $HAVE_TIMEZONE_T = 0]
26 setenv         [test $HAVE_TIMEZONE_T = 0]
27 stdbool        [test $HAVE_TIMEZONE_T = 0]
28 time_r         [test $HAVE_TIMEZONE_T = 0]
29 timegm         [test $HAVE_TIMEZONE_T = 0]
30 tzset          [test $HAVE_TIMEZONE_T = 0]
31 unsetenv       [test $HAVE_TIMEZONE_T = 0]
33 configure.ac:
34 gl_TIME_RZ
35 if test $HAVE_TIMEZONE_T = 0; then
36   AC_LIBOBJ([time_rz])
38 gl_TIME_MODULE_INDICATOR([time_rz])
40 Makefile.am:
42 Include:
43 <time.h>
45 License:
46 LGPL
48 Maintainer:
49 Paul Eggert