[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[avr-libc-commit] avr-libc/libc/stdio vfscanf.c [avr-libc-1_6-branch]
From: |
Dmitry Xmelkov |
Subject: |
[avr-libc-commit] avr-libc/libc/stdio vfscanf.c [avr-libc-1_6-branch] |
Date: |
Sat, 23 Feb 2008 08:58:36 +0000 |
CVSROOT: /sources/avr-libc
Module name: avr-libc
Branch: avr-libc-1_6-branch
Changes by: Dmitry Xmelkov <dmix> 08/02/23 08:58:35
Modified files:
libc/stdio : vfscanf.c
Log message:
- Function vfscanf() is rewriten. The float point version is optimized
considerably: the expense of a stack was cut by half, and the size
of
function has decreased approximately on 1KB. Opportunities of
standard
and minimal versions are expanded, and their size has remained at a
former level.
Briefly:
. Restrictions of a float point format are eliminated.
. Conversion '%[' is present in standart version now.
. The minimal version differs from standard only absence of '%['
conv.
. The 'hh' type qualifier is added ('char *', C99).
. The maximal field width is increased up to 255 (65535 in float
version).
. All known bugs are fixed.
New vfscanf() concedes old in:
. The size of the minimal and standard versions has increased for
old
branches of compiler (less 4.1) and ancient chips (without MOVW).
. The maximum quantity of conversions now is limited (255).
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/avr-libc/libc/stdio/vfscanf.c?cvsroot=avr-libc&only_with_tag=avr-libc-1_6-branch&r1=1.13&r2=1.13.4.1
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [avr-libc-commit] avr-libc/libc/stdio vfscanf.c [avr-libc-1_6-branch],
Dmitry Xmelkov <=