Add missing snprintf() to libc/printf.c (trivial).
This is also taken from the HelenOS project. Signed-off-by: Uwe Hermann <uwe@hermann-uwe.de> Acked-by: Uwe Hermann <uwe@hermann-uwe.de> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3210 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
parent
2b85b6311f
commit
0a89625f55
|
@ -78,6 +78,7 @@ holders, and the exact license terms that apply.
|
||||||
svn checkout svn://svn.helenos.eu/HelenOS/trunk HelenOS
|
svn checkout svn://svn.helenos.eu/HelenOS/trunk HelenOS
|
||||||
http://svn.helenos.eu/chora/browse.php?f=%2Ftrunk%2F
|
http://svn.helenos.eu/chora/browse.php?f=%2Ftrunk%2F
|
||||||
Original files: kernel/generic/src/printf/printf_core.c
|
Original files: kernel/generic/src/printf/printf_core.c
|
||||||
|
kernel/generic/src/printf/snprintf.c
|
||||||
kernel/generic/src/printf/sprintf.c
|
kernel/generic/src/printf/sprintf.c
|
||||||
kernel/generic/src/printf/vsnprintf.c
|
kernel/generic/src/printf/vsnprintf.c
|
||||||
kernel/generic/src/printf/vsprintf.c
|
kernel/generic/src/printf/vsprintf.c
|
||||||
|
|
|
@ -110,6 +110,7 @@ void *memmove(void *dst, const void *src, size_t n);
|
||||||
int memcmp(const char *s1, const char *s2, size_t len);
|
int memcmp(const char *s1, const char *s2, size_t len);
|
||||||
|
|
||||||
/* libc/printf.c */
|
/* libc/printf.c */
|
||||||
|
int snprintf(char *str, size_t size, const char *fmt, ...);
|
||||||
int sprintf(char *str, const char *fmt, ...);
|
int sprintf(char *str, const char *fmt, ...);
|
||||||
int vsnprintf(char *str, size_t size, const char *fmt, va_list ap);
|
int vsnprintf(char *str, size_t size, const char *fmt, va_list ap);
|
||||||
int vsprintf(char *str, const char *fmt, va_list ap);
|
int vsprintf(char *str, const char *fmt, va_list ap);
|
||||||
|
|
|
@ -694,6 +694,18 @@ out:
|
||||||
return counter;
|
return counter;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int snprintf(char *str, size_t size, const char *fmt, ...)
|
||||||
|
{
|
||||||
|
int ret;
|
||||||
|
va_list args;
|
||||||
|
|
||||||
|
va_start(args, fmt);
|
||||||
|
ret = vsnprintf(str, size, fmt, args);
|
||||||
|
va_end(args);
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
int sprintf(char *str, const char *fmt, ...)
|
int sprintf(char *str, const char *fmt, ...)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
|
|
Loading…
Reference in New Issue