=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/cvs/log.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- src/usr.bin/cvs/log.c 2004/07/13 22:02:40 1.1 +++ src/usr.bin/cvs/log.c 2004/07/27 16:19:41 1.2 @@ -1,6 +1,6 @@ -/* $OpenBSD: log.c,v 1.1 2004/07/13 22:02:40 jfb Exp $ */ +/* $OpenBSD: log.c,v 1.2 2004/07/27 16:19:41 jfb Exp $ */ /* - * Copyright (c) 2004 Jean-Francois Brousseau + * Copyright (c) 2004 Jean-Francois Brousseau * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -38,6 +38,7 @@ extern char *__progname; +#ifdef unused static char *cvs_log_levels[] = { "debug", "info", @@ -47,8 +48,8 @@ "alert", "error" }; +#endif - static int cvs_slpriomap[] = { LOG_DEBUG, LOG_INFO, @@ -205,7 +206,6 @@ cvs_vlog(u_int level, const char *fmt, va_list vap) { int ecp; - pid_t pid; char prefix[64], buf[1024], ebuf[32]; FILE *out; @@ -251,4 +251,27 @@ errno = ecp; return (0); +} + + +/* + * cvs_printf() + * + * Wrapper function around printf() that prepends a 'M' or 'E' command when + * the program is acting as server. + */ + +int +cvs_printf(const char *fmt, ...) +{ + int ret; + va_list vap; + + va_start(vap, fmt); + + ret = vprintf(fmt, vap); + + va_end(vap); + + return (ret); }