update dependencies
add errmsg_info and msg
This commit is contained in:
@@ -7,23 +7,11 @@
|
||||
#include <errno.h>
|
||||
|
||||
extern int errmsg_cvt(struct iovec* x,const char* message, va_list a);
|
||||
extern void errmsg_writesys(int fd,const char* message,va_list list);
|
||||
|
||||
void errmsg_warnsys(const char* message, ...) {
|
||||
struct iovec x[25];
|
||||
va_list a;
|
||||
int i;
|
||||
va_start(a,message);
|
||||
i=errmsg_cvt(x,message,a);
|
||||
|
||||
x[i-1].iov_base=": ";
|
||||
x[i-1].iov_len=2;
|
||||
|
||||
x[i].iov_base=strerror(errno);
|
||||
x[i].iov_len=str_len(x[i].iov_base);
|
||||
|
||||
x[i+1].iov_base="\n";
|
||||
x[i+1].iov_len=1;
|
||||
|
||||
writev(2,x,i+2);
|
||||
errmsg_writesys(2,message,a);
|
||||
va_end(a);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user