26 Size size, written = 0;
30 size =
vsnprintf(buf,
sizeof(buf), format, args);
33 while (written < size)
35 e =
write(1, buf + written, size - written);
C int vsnprintf(char *buffer, unsigned int size, const char *fmt, va_list args)
Write a formatted string into a buffer.
C ssize_t write(int fildes, const void *buf, size_t nbyte)
Write on a file.
int vprintf(const char *format, va_list args)
Output a formatted string to standard output, using a variable argument list.
slong Error
Error code defined in Error.h.
unsigned int Size
Any sane size indicator cannot go negative.