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