projects
/
coreboot.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
libpayload: minor cleanups
[coreboot.git]
/
payloads
/
libpayload
/
libc
/
printf.c
diff --git
a/payloads/libpayload/libc/printf.c
b/payloads/libpayload/libc/printf.c
index e3cf8bbb24ca2224879ac96ff3da8add9f0a0548..c9a6cca45a75fc39a2a590039d034f1da7221418 100644
(file)
--- a/
payloads/libpayload/libc/printf.c
+++ b/
payloads/libpayload/libc/printf.c
@@
-85,8
+85,8
@@
typedef enum {
PrintfQualifierPointer,
} qualifier_t;
PrintfQualifierPointer,
} qualifier_t;
-static char digits_small[] = "0123456789abcdef";
-static char digits_big[] = "0123456789ABCDEF";
+static c
onst c
har digits_small[] = "0123456789abcdef";
+static c
onst c
har digits_big[] = "0123456789ABCDEF";
/**
* Print one or more characters without adding newline.
/**
* Print one or more characters without adding newline.
@@
-109,18
+109,9
@@
static int printf_putnchars(const char *buf, size_t count,
* @param ps Write function specification and support data.
* @return Number of characters printed.
*/
* @param ps Write function specification and support data.
* @return Number of characters printed.
*/
-static int printf_putstr(const char *str, struct printf_spec *ps)
+static in
line in
t printf_putstr(const char *str, struct printf_spec *ps)
{
{
- size_t count;
-
- if (str == NULL) {
- const char *nullstr = "(NULL)";
- return printf_putnchars(nullstr, strlen(nullstr), ps);
- }
-
- count = strlen(str);
-
- return ps->write((void *)str, count, ps->data);
+ return printf_putnchars(str, strlen(str), ps);
}
/**
}
/**
@@
-228,7
+219,7
@@
static int print_string(char *s, int width, unsigned int precision,
static int print_number(uint64_t num, int width, int precision, int base,
uint64_t flags, struct printf_spec *ps)
{
static int print_number(uint64_t num, int width, int precision, int base,
uint64_t flags, struct printf_spec *ps)
{
- char *digits = digits_small;
+ c
onst c
har *digits = digits_small;
char d[PRINT_NUMBER_BUFFER_SIZE];
char *ptr = &d[PRINT_NUMBER_BUFFER_SIZE - 1];
int size = 0; /* Size of number with all prefixes and signs. */
char d[PRINT_NUMBER_BUFFER_SIZE];
char *ptr = &d[PRINT_NUMBER_BUFFER_SIZE - 1];
int size = 0; /* Size of number with all prefixes and signs. */