/*
* Copyright (c) 2003, 2004 Sendmail, Inc. and its suppliers.
* All rights reserved.
*
* By using this file, you agree to the terms and conditions set
* forth in the LICENSE file which can be found at the top level of
* the sendmail distribution.
*/
#include "sm/generic.h"
SM_RCSID("@(#)$Id: vsyslog.c,v 1.4 2004/12/29 23:47:36 ca Exp $")
#if !HAVE_VSYSLOG
#include "sm/assert.h"
#include "sm/error.h"
#include "sm/syslog.h"
#include "sm/io.h"
/*
** VSYSLOG -- vsyslog for those poor OSs that don't have it
**
** Parameters:
** level -- level
** format -- format
** args -- arguments
**
** Returns:
** none
*/
void
vsyslog(int level, const char *format, va_list args)
{
char buf[4 * 1024]; /* syslog buf size? */
sm_vsnprintf(buf, sizeof(buf), format, args);
syslog(level, "%s", buf);
}
#endif /* !HAVE_VSYSLOG */
syntax highlighted by Code2HTML, v. 0.9.1