<feed xmlns='http://www.w3.org/2005/Atom'>
<title>glibc/time/strftime.c, branch cvs/ChangeLog</title>
<subtitle>Fork of glibc for development</subtitle>
<id>https://git.zx2c4.com/glibc/atom/time/strftime.c?h=cvs%2FChangeLog</id>
<link rel='self' href='https://git.zx2c4.com/glibc/atom/time/strftime.c?h=cvs%2FChangeLog'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/'/>
<updated>2003-12-31T23:58:57Z</updated>
<entry>
<title>* time/mktime.c: (my_mktime_localtime_r):</title>
<updated>2003-12-31T23:58:57Z</updated>
<author>
<name>Roland McGrath</name>
<email>roland@gnu.org</email>
</author>
<published>2003-12-31T23:58:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=7683e1407806ece4c6927866587c3359ee247f7d'/>
<id>urn:sha1:7683e1407806ece4c6927866587c3359ee247f7d</id>
<content type='text'>
	Remove.  All uses changed to __localtime_r.
	(__localtime_r) [!defined _LIBC]: New macro.  Include "time_r.h" to
	get its implementation.
	Fix compile-command to allow for TIME_R_POSIX.

	* time/strftime.c (my_strftime_gmtime_r, my_strftime_localtime_r):
	Remove.  All uses changed to __localtime_r and __gmtime_r.
	(__gmtime_r, __localtime_r) [!HAVE_TM_GMTOFF]: New macros.
	Include "time_r.h" to get their implementations.

	* time/timegm.c: Allow use in GNU applications outside glibc.
	[defined HAVE_CONFIG_H]: Include &lt;config.h&gt;.
	[!defined _LIBC]: Include "timegm.h", &lt;time_r.h&gt;.
	Define __gmtime_r, and declare __mktime_internal.
	(timegm): Define via a prototype, since we can safely assume C89 now.
</content>
</entry>
<entry>
<title>Update.</title>
<updated>2003-06-13T02:54:37Z</updated>
<author>
<name>Ulrich Drepper</name>
<email>drepper@redhat.com</email>
</author>
<published>2003-06-13T02:54:37Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=b54aa55d36ab28db6d505bf34626a9ac4b639495'/>
<id>urn:sha1:b54aa55d36ab28db6d505bf34626a9ac4b639495</id>
<content type='text'>
2003-05-29  Jim Meyering  &lt;jim@meyering.net&gt;

	* time/strftime.c (my_strftime) [!defined _NL_CURRENT
	&amp;&amp; HAVE_STRFTIME]: Use underlying_strftime for %r.
	Suggested by Daniel Yacob &lt;locales@geez.org&gt;.
</content>
</entry>
<entry>
<title>Update.</title>
<updated>2003-05-11T23:28:52Z</updated>
<author>
<name>Ulrich Drepper</name>
<email>drepper@redhat.com</email>
</author>
<published>2003-05-11T23:28:52Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=edf205d5ef1528247fde0637572a4631e0f1a5c2'/>
<id>urn:sha1:edf205d5ef1528247fde0637572a4631e0f1a5c2</id>
<content type='text'>
	* io/Makefile ($(objpfx)ftwtest.out): Use absolute file names.

2003-05-11  Ulrich Drepper  &lt;drepper@redhat.com&gt;

	* time/tst-strftime.c (do_test): Add tests for - flag.

2003-05-11  Jim Meyering  &lt;jim@meyering.net&gt;

	* time/strftime.c (my_strftime): Let the `-' (no-pad) flag affect
        the space-padded-by-default conversion specifiers, %e, %k, %l.

2003-05-11  Andreas Schwab  &lt;schwab@suse.de&gt;
</content>
</entry>
<entry>
<title>Update.</title>
<updated>2003-01-19T18:39:38Z</updated>
<author>
<name>Ulrich Drepper</name>
<email>drepper@redhat.com</email>
</author>
<published>2003-01-19T18:39:38Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=978bd14399d7b027513676bb1ad9c8b8def71174'/>
<id>urn:sha1:978bd14399d7b027513676bb1ad9c8b8def71174</id>
<content type='text'>
2003-01-19  Jim Meyering  &lt;jim@meyering.net&gt;

	* time/strftime.c: (widen): Merge nearly-identical definitions.
	(nl_get_alt_digit) [! defined my_strftime]: Define.
	(my_strftime) [_NL_CURRENT]: Merge nearly-identical uses of
	_nl_get_alt_digit and _nl_get_walt_digit.
</content>
</entry>
<entry>
<title>Update.</title>
<updated>2003-01-19T10:05:55Z</updated>
<author>
<name>Ulrich Drepper</name>
<email>drepper@redhat.com</email>
</author>
<published>2003-01-19T10:05:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=b1a173f75e8292448bc186c502f1dd2df10ef72c'/>
<id>urn:sha1:b1a173f75e8292448bc186c502f1dd2df10ef72c</id>
<content type='text'>
2003-01-19  Ulrich Drepper  &lt;drepper@redhat.com&gt;

	* time/strftime.c (my_strftime): Handle very large width
	specifications for numeric values correctly.  Improve checks for
	overflow.
	* time/Makefile (tests): Add tst-strftime.
	* time/tst-strftime.c: New file.
</content>
</entry>
<entry>
<title>Update.</title>
<updated>2002-12-31T23:13:55Z</updated>
<author>
<name>Ulrich Drepper</name>
<email>drepper@redhat.com</email>
</author>
<published>2002-12-31T23:13:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=ee2a5ae8751f83d37627def14000622f0f2b293a'/>
<id>urn:sha1:ee2a5ae8751f83d37627def14000622f0f2b293a</id>
<content type='text'>
2002-12-31  Ulrich Drepper  &lt;drepper@redhat.com&gt;

	* string/string-inlines.c: Define __memcpy_g and __strchr_g macros
	to avoid using the exported symbols.  Define aliases with the
	original names separately.

	* include/time.h: Add libc_hidden_proto for __strftime_l.
	* include/wchar.h: Add libc_hidden_proto for __wcsftime_l.
	* time/strftime.c: Always use libc_hidden_def if _LIBC.

	* libio/libioP.h: Add libc_hidden_proto for _IO_file_open.
	* libio/fileops.c: Add libc_hidden_def for _IO_file_open.

	* malloc/mtrace.c: Add libc_hidden_proto and libc_hidden_def for
	tr_break.

	* csu/Makefile (routines): Add dso_handle.
	* csu/dso_handle.c: New file.
</content>
</entry>
<entry>
<title>Update.</title>
<updated>2002-08-29T06:50:10Z</updated>
<author>
<name>Ulrich Drepper</name>
<email>drepper@redhat.com</email>
</author>
<published>2002-08-29T06:50:10Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=01beb5b9ff8fb38f6517837b42eea8f5ff7060d9'/>
<id>urn:sha1:01beb5b9ff8fb38f6517837b42eea8f5ff7060d9</id>
<content type='text'>
2002-08-28  Ulrich Drepper  &lt;drepper@redhat.com&gt;

	* include/wchar.h: Declare __mbsrtowcs_l.
	* wcsmbs/Makefile (routines): Add mbsrtowcs_l.
	* wcsmbs/mbsrtowcs.c: Add support for compilation with
	USE_IN_EXTENDED_LOCALE_MODEL.
	* wcsmbs/mbsrtowcs_l: New file.
	* wcsmbs/wcsmbsload.c (__wcsmbs_to_wc): Renamed from to_wc.  Don't
	define as static.  Change all uses.
	(__wcsmbs_getfct): Renamed from getfct.  Don't define as static.
	Change all callers.
	* wcsmbs/wcsmbsload.h: Declare __wcsmbs_to_wc and __wcsmbs_getfct.
	* time/strftime.c: When translating for the extended locale model
	use the _l functions.
	* time/Makefile (tests): Add tst-ftime_l.
	* time/tst-ftime_l.c: New file.
</content>
</entry>
<entry>
<title>* locale/lc-time.c (_nl_init_era_entries, _nl_get_era_entry,</title>
<updated>2002-08-28T23:11:21Z</updated>
<author>
<name>Roland McGrath</name>
<email>roland@gnu.org</email>
</author>
<published>2002-08-28T23:11:21Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=df9f41c94286bcaac949fd490e11bde61b8a9567'/>
<id>urn:sha1:df9f41c94286bcaac949fd490e11bde61b8a9567</id>
<content type='text'>
	_nl_select_era_entry): Moved to ...
	* time/era.c: ... here, new file.
	(_nl_init_era_entries, _nl_get_era_entry, _nl_select_era_entry):
	Add internal_function to definitions.  Take an additional argument
	giving the `struct locale_data *' to use.
	* locale/lc-time.c (_get_alt_digit, _nl_get_walt_digit,
	_nl_parse_alt_digit): Moved to ...
	* time/alt_digit.c: ... here, new file.
	* time/lc-time-cleanup.c: New file.
	* locale/lc-time.c (_nl_postload_time, free_mem): Functions removed.
	* locale/localeinfo.h (_nl_postload_time): Remove decl.
	(_nl_cleanup_time): Declare it.
	(_nl_get_era_entry, _nl_select_era_entry): Update decls.
	(_get_alt_digit, _nl_get_walt_digit, _nl_parse_alt_digit): Likewise.
	* time/Makefile (aux): New variable: era, alt_digit, lc-time-cleanup.
	* time/strftime.c: Pass locale data to helper functions.
	* time/strptime.c: Likewise.

	* locale/localeinfo.h (struct locale_data): New member `private'
	* locale/loadlocale.c (_nl_intern_locale_data): Initialize it.
	(_nl_unload_locale): Call LOCALE-&gt;private.cleanup if it is set.
	* locale/C-collate.c: Update initializer.
	* locale/C-identification.c: Likewise.
	* locale/C-measurement.c: Likewise.
	* locale/C-telephone.c: Likewise.
	* locale/C-address.c: Likewise.
	* locale/C-name.c: Likewise.
	* locale/C-paper.c: Likewise.
	* locale/C-time.c: Likewise.
	* locale/C-numeric.c: Likewise.
	* locale/C-monetary.c: Likewise.
	* locale/C-messages.c : Likewise.
	* locale/C-ctype.c: Likewise.

	* time/strptime.c [USE_IN_EXTENDED_LOCALE_MODEL] (_NL_CURRENT_WORD):
	Redefine this too.
</content>
</entry>
<entry>
<title>* ctype/ctype.h (isascii_l, toascii_l): Define to __*_l counterparts.</title>
<updated>2002-08-27T23:36:31Z</updated>
<author>
<name>Roland McGrath</name>
<email>roland@gnu.org</email>
</author>
<published>2002-08-27T23:36:31Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=da4cfe381c52e7be8158265d5d79abdc979cd8a1'/>
<id>urn:sha1:da4cfe381c52e7be8158265d5d79abdc979cd8a1</id>
<content type='text'>
	* ctype/ctype-extn.c (isblank_l): Add weak alias.
	* sysdeps/generic/strtol_l.c (strtol_l): Likewise.
	* sysdeps/generic/strtoll_l.c (strtoll_l): Likewise.
	* sysdeps/generic/strtoul_l.c (strtoul_l): Likewise.
	* sysdeps/generic/strtoull_l.c (strtoull_l): Likewise.
	* wctype/iswctype_l.c (iswctype_l): Likewise.

	* time/strftime.c [USE_IN_EXTENDED_LOCALE_MODEL]: No libc_hidden_def.

	* ctype/ctype.h (__exctype_l): Don't declare __ name.
	* stdlib/stdlib.h: Don't declare __*_l names.
	* include/stdlib.h: Declare them here instead.
	* include/string.h: Don't declare __*_l names.
	* string/string.h: Declare them here instead.
	* time/time.h: Don't declare __*_l names.
	* include/time.h: Declare them here instead.
	* wcsmbs/wchar.h: Don't declare __*_l names.
	* include/wchar.h: Declare them here instead.
	* wctype/wctype.h: Declare iswalnum_l, not __iswalnum_l.
	Don't declare __*_l names.
	* include/wctype.h: Declare them here instead.
	* stdlib/monetary.h: Declare strfmon_l, not __strfmon_l.
	* stdlib/strfmon_l.c (strfmon_l): Define as weak alias.
	* locale/langinfo.h: Don't declare __nl_langinfo_l.
	* include/langinfo.h: Declare it here with __typeof.
</content>
</entry>
<entry>
<title>* time/strptime.c [USE_IN_EXTENDED_LOCALE_MODEL]: Define __strptime_l</title>
<updated>2002-08-27T22:57:05Z</updated>
<author>
<name>Roland McGrath</name>
<email>roland@gnu.org</email>
</author>
<published>2002-08-27T22:57:05Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=60f20c19fb3f4fc7c4d383dcfb2b54e70906e818'/>
<id>urn:sha1:60f20c19fb3f4fc7c4d383dcfb2b54e70906e818</id>
<content type='text'>
	instead, taking an extra __locale_t argument.
	* time/Makefile (routines): Add strptime_l.
	* time/strptime_l.c: New file.
	* time/strftime.c [USE_IN_EXTENDED_LOCALE_MODEL]: Define __strftime_l
	or __wcsftime_l instead, taking an extra __locale_t argument.
</content>
</entry>
</feed>
