implement Nikola's idea to remove limit number of strings in errmsg

This commit is contained in:
leitner
2005-10-14 15:33:21 +00:00
parent c16d9880dc
commit 25c57a0b1b
10 changed files with 71 additions and 142 deletions

20
buffer/errmsg_write.c Normal file
View File

@@ -0,0 +1,20 @@
#include <stdarg.h>
#include "errmsg.h"
#include "errmsg_int.h"
void errmsg_write(int fd,const char* err,const char* message,va_list list) {
errmsg_start(fd);
errmsg_puts(fd,message);
for (;;) {
const char* s=va_arg(list,const char*);
if (!s) break;
errmsg_puts(fd,s);
}
va_end(list);
if (err) {
errmsg_puts(fd,": ");
errmsg_puts(fd,err);
}
errmsg_puts(fd,"\n");
errmsg_flush(fd);
}