mirror of
https://github.com/mirror/make.git
synced 2025-01-01 07:50:52 +08:00
* src/misc.c (make_lltoa): Use printf format macro from makeint.h
(make_ulltoa): Ditto.
This commit is contained in:
parent
ca92d83cde
commit
7ddfc42ee3
14
src/misc.c
14
src/misc.c
@ -54,27 +54,21 @@ make_toui (const char *str, const char **error)
|
||||
return val;
|
||||
}
|
||||
|
||||
#if WINDOWS32
|
||||
/* MSVCRT does not support the 'll' format specifier. */
|
||||
# define LLFMT "I64"
|
||||
#else
|
||||
# define LLFMT "ll"
|
||||
#endif
|
||||
|
||||
/* Convert val into a string, written to buf. buf must be large enough
|
||||
to hold the largest possible value, plus a nul byte. Returns buf. */
|
||||
to hold the largest possible value, plus a nul byte. Returns buf.
|
||||
We can't use standard PRI* here: those are based on intNN_t types. */
|
||||
|
||||
char *
|
||||
make_lltoa (long long val, char *buf)
|
||||
{
|
||||
sprintf (buf, "%" LLFMT "d", val);
|
||||
sprintf (buf, "%" MK_PRI64_PREFIX "d", val);
|
||||
return buf;
|
||||
}
|
||||
|
||||
char *
|
||||
make_ulltoa (unsigned long long val, char *buf)
|
||||
{
|
||||
sprintf (buf, "%" LLFMT "u", val);
|
||||
sprintf (buf, "%" MK_PRI64_PREFIX "u", val);
|
||||
return buf;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user