mirror of /home/gitosis/repositories/libowfat.git
Mirror of :pserver:cvs@cvs.fefe.de:/cvs libowfat
https://www.fefe.de/libowfat/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
321 B
17 lines
321 B
#include <stdarg.h> |
|
#include "fmt.h" |
|
|
|
size_t fmt_strm_internal(char* dest, ...) { |
|
size_t n; |
|
va_list a; |
|
const char* s; |
|
va_start(a,dest); |
|
for (n=0; s=va_arg(a,const char*); ) { |
|
size_t inc=fmt_str(dest,s); |
|
if (n+inc<n) return (size_t)-1; |
|
if (dest) dest+=inc; |
|
n+=inc; |
|
} |
|
va_end(a); |
|
return n; |
|
}
|
|
|