bug-hurd
[Top][All Lists]
Advanced

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

Re: [PATCH 2/8] kern: add snprintf


From: Samuel Thibault
Subject: Re: [PATCH 2/8] kern: add snprintf
Date: Sat, 1 Feb 2014 15:21:11 +0100
User-agent: Mutt/1.5.21+34 (58baf7c9f32f) (2010-12-30)

Justus Winter, le Sat 01 Feb 2014 15:09:22 +0100, a écrit :
> * kern/printf.c (snprintf): New function.
> * kern/printf.h (snprintf): New declaration.

Ack.

> ---
>  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
> 

-- 
Samuel
 RM> Mauvais OS, changer d'OS (c)(r)(tm)
 J'ai windows 98 et comment faire pour changer l'os de windows 98?
 Dans ajout et suppression du programme et il ne parle pas d'os.
 -+- DN in : GNU -+- L'O.S. est las, hélas, c'est là qu'est l'os -+-



reply via email to

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