1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
/*
* Copyright (C) 1996-2026 The Squid Software Foundation and contributors
*
* Squid software is distributed under GPLv2+ license and includes
* contributions from numerous individuals and organizations.
* Please see the COPYING and CONTRIBUTORS files for details.
*/
#include "squid.h"
#if HAVE_SYS_TYPES_H
#include <sys/types.h>
#endif
#include <stdarg.h>
#include "snmp_debug.h"
void (*snmplib_debug_hook) (int, char *,...) = NULL;
extern void
snmplib_debug(int lvl, const char *fmt,...)
{
char buf[BUFSIZ];
va_list args;
va_start(args, fmt);
if (snmplib_debug_hook != NULL) {
vsnprintf(buf, BUFSIZ, fmt, args);
snmplib_debug_hook(lvl, buf);
} else {
vfprintf(stderr, fmt, args);
}
va_end(args);
}
|