/* * $FreeBSD: src/usr.sbin/pkg_install/sign/stand.c,v 1.2 2002/04/01 09:39:07 obrien Exp $ * $DragonFly: src/usr.sbin/pkg_install/sign/Attic/stand.c,v 1.3 2004/07/30 04:46:14 dillon Exp $ */ #include "stand.h" #ifdef BSD4_4 #include #include #include #include /* shortened version of warn */ static const char *program_name; void set_program_name(n) const char *n; { if ((program_name = strrchr(n, '/')) != NULL) program_name++; else program_name = n; } void warn(const char *fmt, ...) { va_list ap; int interrno; va_start(ap, fmt); interrno = errno; (void)fprintf(stderr, "%s: ", program_name); if (fmt != NULL) { (void)vfprintf(stderr, fmt, ap); (void)fprintf(stderr, ": "); } (void)fprintf(stderr, "%s\n", strerror(interrno)); va_end(ap); } void warnx(const char *fmt, ...) { va_list ap; va_start(ap, fmt); (void)fprintf(stderr, "%s: ", program_name); if (fmt != NULL) (void)vfprintf(stderr, fmt, ap); (void)fprintf(stderr, "\n"); va_end(ap); } #endif