Defines | |
#define | FMT_ULONG_LEN 40 |
Functions | |
unsigned | fmt_pad (char *buffer, unsigned width, char pad) |
unsigned | fmt_sign_pad (char *buffer, int sign, unsigned width, char pad) |
Variables | |
const char | fmt_lcase_digits [36] |
const char | fmt_ucase_digits [36] |
fmt_
: Always presents
: Signed integer (long)u
: Unsigned integer (long)sll
: Signed long long integerull
: Unsigned long long integernum
: Generic numberdec
: Decimalhex
: Hexadecimal (lower case)Hex
: Hexadecimal (upper case)w
: (optional) Pad out the result to a minimum width
For example, fmt_sdecw
formats a signed integer using decimal with width padding.
buffer
, is dependant on which function is being used.
buffer
: The character string into which to put the data result. If this is NULL
, no data is written, and only the length is calculated. This is useful for determining how long a formatted string might be.number
or data
: The input data item to convert.width
: The minimum output width.pad
: The character with which to pad the output.base
: The numerical base to use.digits
: The array of digits to use.
|
The maximum space used by a formatted number.
This value is long enough for 2^128 plus a trailing |
|
Format a pad character.
|
|
Format padding for a signed number.
|
|
Array of digits for lower-case conversions.
|
|
Array of digits for upper-case conversions.
|