common.c
changeset 11 082bfaf38cf0
parent 8 4d38ccbeb93e
child 12 43297144f196
--- a/common.c	Fri Jun 06 16:05:26 2008 +0300
+++ b/common.c	Fri Jun 06 18:35:46 2008 +0300
@@ -54,6 +54,30 @@
     exit(EXIT_FAILURE);
 }
 
+void err_func (const char *func, const char *fmt, ...) {
+    va_list va;
+    
+    fprintf(stderr, "%s: ", func);
+
+    va_start(va, fmt);
+    vfprintf(stderr, fmt, va);
+    va_end(va);
+
+    fprintf(stderr, "\n");
+}
+
+void perr_func (const char *func, const char *fmt, ...) {
+    va_list va;
+    
+    fprintf(stderr, "%s: ", func);
+
+    va_start(va, fmt);
+    vfprintf(stderr, fmt, va);
+    va_end(va);
+
+    fprintf(stderr, ": %s\n", strerror(errno));
+}
+
 int parse_hostport (char *hostport, char **host, char **port) {
     char *c;