avr-libc-commit
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]