--- 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;