mirror of git://sourceware.org/git/glibc.git
manual: clarify that scanf %n supports type modifiers
My initial reading of the %n documentation was that it didn't support type conversions, because it only mentioned int*. Corresponding man-pages patch: https://lore.kernel.org/linux-man/20210328215509.31666-1-hi@alyssa.is/ Reviewed-by: Arjun Shankar <arjun@redhat.com>
This commit is contained in:
parent
42624c7dc7
commit
4d8d70d301
|
@ -3620,10 +3620,10 @@ function (@pxref{Parsing of Integers}) with the appropriate value
|
||||||
The @samp{%X} conversion is identical to the @samp{%x} conversion. They
|
The @samp{%X} conversion is identical to the @samp{%x} conversion. They
|
||||||
both permit either uppercase or lowercase letters to be used as digits.
|
both permit either uppercase or lowercase letters to be used as digits.
|
||||||
|
|
||||||
The default type of the corresponding argument for the @code{%d} and
|
The default type of the corresponding argument for the @code{%d},
|
||||||
@code{%i} conversions is @code{int *}, and @code{unsigned int *} for the
|
@code{%i}, and @code{%n} conversions is @code{int *}, and
|
||||||
other integer conversions. You can use the following type modifiers to
|
@code{unsigned int *} for the other integer conversions. You can use
|
||||||
specify other sizes of integer:
|
the following type modifiers to specify other sizes of integer:
|
||||||
|
|
||||||
@table @samp
|
@table @samp
|
||||||
@item hh
|
@item hh
|
||||||
|
@ -3888,7 +3888,8 @@ The resulting pointer value is not guaranteed to be valid if it was not
|
||||||
originally written during the same program execution that reads it in.
|
originally written during the same program execution that reads it in.
|
||||||
|
|
||||||
The @samp{%n} conversion produces the number of characters read so far
|
The @samp{%n} conversion produces the number of characters read so far
|
||||||
by this call. The corresponding argument should be of type @code{int *}.
|
by this call. The corresponding argument should be of type @code{int *},
|
||||||
|
unless a type modifier is in effect (@pxref{Numeric Input Conversions}).
|
||||||
This conversion works in the same way as the @samp{%n} conversion for
|
This conversion works in the same way as the @samp{%n} conversion for
|
||||||
@code{printf}; see @ref{Other Output Conversions}, for an example.
|
@code{printf}; see @ref{Other Output Conversions}, for an example.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue