[uClibc-cvs] uClibc/libc/unistd getopt.c,1.7,1.8
Manuel Novoa III
mjn3 at uclibc.org
Fri Aug 1 20:09:19 UTC 2003
- Previous message: [uClibc-cvs] uClibc/extra/locale Makefile, 1.9, 1.10 gen_collate.c, 1.2, 1.3 gen_ldc.c, 1.2, 1.3 gen_locale.c, 1.4, 1.5 gen_wc8bit.c, 1.3, 1.4 gen_wctype.c, 1.2, 1.3 locale_mmap.h, 1.3, 1.4
- Next message: [uClibc-cvs] uClibc/libc/sysdeps/linux/common/bits uClibc_fpmax.h, NONE, 1.1 uClibc_touplow.h, NONE, 1.1 uClibc_uwchar.h, NONE, 1.1 uClibc_ctype.h, 1.2, 1.3 uClibc_locale.h, 1.5, 1.6 uClibc_stdio.h, 1.11, 1.12 xopen_lim.h, 1.2, 1.3
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /var/cvs/uClibc/libc/unistd
In directory winder:/tmp/cvs-serv28208/libc/unistd
Modified Files:
getopt.c
Log Message:
Add a new *scanf implementation, includeing the *wscanf functions.
Should be standards compliant and with several optional features,
including support for hexadecimal float notation, locale awareness,
glibc-like locale-specific digit grouping with the `'' flag, and
positional arg support. I tested it pretty well (finding several
bugs in glibc's scanf in the process), but it is brand new so be
aware.
The *wprintf functions now support floating point output. Also, a
couple of bugs were squashed. Finally, %a/%A conversions are
now implemented.
Implement the glibc xlocale interface for thread-specific locale
support. Also add the various *_l(args, locale_t loc_arg) funcs.
NOTE!!! setlocale() is NOT threadsafe! NOTE!!!
The strto{floating point} conversion functions are now locale aware.
The also now support hexadecimal floating point notation.
Add the wcsto{floating point} conversion functions.
Fix a bug in mktime() related to dst. Note that unlike glibc's mktime,
uClibc's version always normalizes the struct tm before attempting
to determine the correct dst setting if tm_isdst == -1 on entry.
Add a stub version of the libintl functions. (untested)
Fixed a known memory leak in setlocale() related to the collation data.
Add lots of new config options (which Erik agreed to sort out :-),
including finally exposing some of the stripped down stdio configs.
Be careful with those though, as they haven't been tested in a
long time.
(temporary) GOTCHAs...
The ctype functions are currently incorrect for 8-bit locales. They
will be fixed shortly.
The ctype functions are now table-based, resulting in larger staticly
linked binaries. I'll be adding an option to use the old approach
in the stub locale configuration.
Index: getopt.c
===================================================================
RCS file: /var/cvs/uClibc/libc/unistd/getopt.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- getopt.c 7 Aug 2002 12:49:38 -0000 1.7
+++ getopt.c 1 Aug 2003 20:08:58 -0000 1.8
@@ -31,6 +31,12 @@
#include <stdlib.h>
#include <libintl.h>
+#ifdef __UCLIBC_MJN3_ONLY__
+#warning TODO: Enable gettext awareness.
+#endif /* __UCLIBC_MJN3_ONLY__ */
+
+#undef _
+#define _(X) X
/* Treat '-W foo' the same as the long option '--foo',
* disabled for the moment since it costs about 2k... */
- Previous message: [uClibc-cvs] uClibc/extra/locale Makefile, 1.9, 1.10 gen_collate.c, 1.2, 1.3 gen_ldc.c, 1.2, 1.3 gen_locale.c, 1.4, 1.5 gen_wc8bit.c, 1.3, 1.4 gen_wctype.c, 1.2, 1.3 locale_mmap.h, 1.3, 1.4
- Next message: [uClibc-cvs] uClibc/libc/sysdeps/linux/common/bits uClibc_fpmax.h, NONE, 1.1 uClibc_touplow.h, NONE, 1.1 uClibc_uwchar.h, NONE, 1.1 uClibc_ctype.h, 1.2, 1.3 uClibc_locale.h, 1.5, 1.6 uClibc_stdio.h, 1.11, 1.12 xopen_lim.h, 1.2, 1.3
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the uClibc-cvs
mailing list