summaryrefslogtreecommitdiffstats
path: root/newlib/libc/stdio/sscanf.c
diff options
context:
space:
mode:
Diffstat (limited to 'newlib/libc/stdio/sscanf.c')
-rw-r--r--newlib/libc/stdio/sscanf.c24
1 files changed, 20 insertions, 4 deletions
diff --git a/newlib/libc/stdio/sscanf.c b/newlib/libc/stdio/sscanf.c
index 5ad39d8b7..b74dd3ebe 100644
--- a/newlib/libc/stdio/sscanf.c
+++ b/newlib/libc/stdio/sscanf.c
@@ -147,9 +147,9 @@ DESCRIPTION
Then <<scanf>> proceeds to the next format specification.
o size
- <<h>>, <<l>>, and <<L>> are optional size characters which
- override the default way that <<scanf>> interprets the
- data type of the corresponding argument.
+ <<h>>, <<j>>, <<l>>, <<L>>, <<t>>, and <<z>> are optional size
+ characters which override the default way that <<scanf>>
+ interprets the data type of the corresponding argument.
.Modifier Type(s)
@@ -162,6 +162,11 @@ DESCRIPTION
. h D, I, O, U, X no effect
. e, f, c, s, p
.
+. j d, i, o, u, x, n convert input to intmax_t,
+. store in intmax_t object
+.
+. j all others no effect
+.
. l d, i, o, u, x, n convert input to long,
. store in long object
.
@@ -180,7 +185,18 @@ DESCRIPTION
. L e, f, g, E, G convert to long double,
. store in long double
.
-. L all others no effect
+. L all others no effect
+.
+. t d, i, o, u, x, n convert input to ptrdiff_t,
+. store in ptrdiff_t object
+.
+. t all others no effect
+.
+. z d, i, o, u, x, n convert input to size_t,
+. store in size_t object
+.
+. z all others no effect
+.
o <[type]>