/* * Copyright (C) 1996-2023 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 #endif #include #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); }