/* $NetBSD: c99_snprintf.h,v 1.2 2024/08/18 20:46:50 christos Exp $ */ /* * ntp_c99_snprintf.h * * Included from config.h to deal with replacing [v]snprintf() on older * systems. The #undef lines below cannot be directly in config.h as * config.status modifies each #undef in config.h.in to either be a * commented-out #undef or a functional #define. Here they are used * to avoid redefinition warnings on systems such as macos ca. 2024 * where system headers define [v]snprintf as preprocessor macros. * * Do not include this file directly, leave it to config.h. */ #if !defined(_KERNEL) && !defined(PARSESTREAM) /* * stdio.h must be included in config.h after _GNU_SOURCE is defined * but before #define snprintf rpl_snprintf */ # include #endif #ifdef HW_WANT_RPL_SNPRINTF # undef snprintf #endif #ifdef HW_WANT_RPL_VSNPRINTF # undef vsnprintf #endif