Add missing snprintf() to libc/printf.c (trivial).
authorUwe Hermann <uwe@hermann-uwe.de>
Wed, 2 Apr 2008 12:35:45 +0000 (12:35 +0000)
committerUwe Hermann <uwe@hermann-uwe.de>
Wed, 2 Apr 2008 12:35:45 +0000 (12:35 +0000)
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

payloads/libpayload/LICENSES
payloads/libpayload/include/libpayload.h
payloads/libpayload/libc/printf.c

index 2fb6e5d3a89c2a7215f483782eaafcc0b0ec5144..8882409f36bc61899d812a45825248614b154a9a 100644 (file)
@@ -78,6 +78,7 @@ holders, and the exact license terms that apply.
           svn checkout svn://svn.helenos.eu/HelenOS/trunk HelenOS
           http://svn.helenos.eu/chora/browse.php?f=%2Ftrunk%2F
   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/vsnprintf.c
                   kernel/generic/src/printf/vsprintf.c
index 251c79f257eed5164f090b604c8c2b5e2a7d83ac..fb3403a005f301787f41d5114f2d4a3784d29f00 100644 (file)
@@ -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);
 
 /* libc/printf.c */
+int snprintf(char *str, size_t size, const char *fmt, ...);
 int sprintf(char *str, const char *fmt, ...);
 int vsnprintf(char *str, size_t size, const char *fmt, va_list ap);
 int vsprintf(char *str, const char *fmt, va_list ap);
index 71c7654dbbb86ddf918a7de07c9144da677ffa0e..062879c523954421b608a2a87593d8911337d4cb 100644 (file)
@@ -694,6 +694,18 @@ out:
        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 ret;