Squashed commit of the following:

Author: Gregory Nutt <gnutt@nuttx.org>

    TODO:  Remove 'Missing fscanf()' bug
    Clean up remaining complaints for tools/nxstyle
    Apply tools/detab, rmcr, convert-comments, lowhex, and indent.sh to the new and highly modified files.

Author: Johannes <nivus.entwicklung@gmail.com>

    - Move vscanf logic to lib_sscanf.c  Switched to stream interface (tricky, because the old implementation used massive read ahead, which isn't suitable for streams, chars already read are gone).
    - Added scanf and fscanf
    - Added hh, h, and ll modifiers
    - Fixes for standard compliance in scanf
    - Fixes for standard compliance in strto... function family (don't consume single '-' or '+', allow sign in strotul(l))
This commit is contained in:
Johannes
2019-02-14 07:03:02 -06:00
committed by Gregory Nutt
parent 07c16d8b70
commit 350295d009
13 changed files with 1648 additions and 982 deletions
+2 -12
View File
@@ -1,4 +1,4 @@
NuttX TODO List (Last updated February 9, 2019)
NuttX TODO List (Last updated February 14, 2019)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
This file summarizes known NuttX bugs, limitations, inconsistencies with
@@ -22,7 +22,7 @@ nuttx/:
(18) Network (net/, drivers/net)
(4) USB (drivers/usbdev, drivers/usbhost)
(2) Other drivers (drivers/)
(12) Libraries (libs/libc/, libs/libm/)
(11) Libraries (libs/libc/, libs/libm/)
(12) File system/Generic drivers (fs/, drivers/)
(10) Graphics Subsystem (graphics/)
(1) Build system / Toolchains
@@ -2049,16 +2049,6 @@ o Libraries (libs/libc/, libs/libm/)
Status: Open
Priority: Low
Title: MISSING fscanf()
Description: The standard C library function fscanf() has not been
implement. This should be pretty straight forward feature
to implement using input streams as defined in
include/nuttx/streams.h analogous to the same way that output
streams were used in lib_vsprintf() to support both sprintf()
and fprintf().
Status: Open
Priority: Low
o File system / Generic drivers (fs/, drivers/)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^