bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 2/8] kern: add snprintf


From: Justus Winter
Subject: [PATCH 2/8] kern: add snprintf
Date: Sat, 1 Feb 2014 15:09:22 +0100

* kern/printf.c (snprintf): New function.
* kern/printf.h (snprintf): New declaration.
---
 kern/printf.c | 10 ++++++++++
 kern/printf.h |  1 +
 2 files changed, 11 insertions(+)

diff --git a/kern/printf.c b/kern/printf.c
index af59d5a..ea78d48 100644
--- a/kern/printf.c
+++ b/kern/printf.c
@@ -615,6 +615,16 @@ vsnprintf(char *buf, size_t size, const char *fmt, va_list 
args)
   return cookie.index;
 }
 
+int
+snprintf(char *buf, size_t size, const char *fmt, ...)
+{
+       int written;
+       va_list listp;
+       va_start(listp, fmt);
+       written = vsnprintf(buf, size, fmt, listp);
+       va_end(listp);
+       return written;
+}
 
 void safe_gets(str, maxlen)
        char *str;
diff --git a/kern/printf.h b/kern/printf.h
index 8b4e760..0f8b328 100644
--- a/kern/printf.h
+++ b/kern/printf.h
@@ -40,6 +40,7 @@ extern void printnum (unsigned long u, int base,
                       vm_offset_t putc_arg);
 
 extern int sprintf (char *buf, const char *fmt, ...);
+extern int snprintf (char *buf, size_t size, const char *fmt, ...);
 extern int vsnprintf (char *buf, size_t size, const char *fmt, va_list args);
 
 extern int printf (const char *fmt, ...);
-- 
1.8.5.2




reply via email to

[Prev in Thread] Current Thread [Next in Thread]