/* This file is part of vmod-binlog Copyright (C) 2013-2014 Sergey Poznyakoff Vmod-binlog is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. Vmod-binlog is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with vmod-binlog. If not, see . */ #include #include #include #include #include "err.h" const char *progname; void setprogname(const char *arg) { char *p = strrchr(arg, '/'); if (p) progname = p + 1; else progname = arg; } void verror(const char *fmt, va_list ap) { fprintf(stderr, "%s: ", progname); vfprintf(stderr, fmt, ap); fputc('\n', stderr); } void error(const char *fmt, ...) { va_list ap; va_start(ap, fmt); verror(fmt, ap); va_end(ap); } void packerror(const char *fmt, ...) { va_list ap; va_start(ap, fmt); verror(fmt, ap); va_end(ap); } void version(void) { printf("%s (%s) %s\n", progname, PACKAGE_TARNAME, PACKAGE_VERSION); printf("Copyright (C) 2013 Sergey Poznyakoff\n"); printf("License GPLv3+: GNU GPL version 3 or later \n"); printf("This is free software: you are free to change and redistribute it.\n"); printf("There is NO WARRANTY, to the extent permitted by law.\n"); }