From 2dbd974d4c6c7501f9dbaabd5495aabe81bb0a37 Mon Sep 17 00:00:00 2001 From: Rubidium Date: Sun, 21 May 2023 08:32:13 +0200 Subject: [PATCH] Codechange: prevent using (f)printf/(f)puts over fmt::print --- src/safeguards.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/safeguards.h b/src/safeguards.h index d56b0015a0..e3ae5326ac 100644 --- a/src/safeguards.h +++ b/src/safeguards.h @@ -54,6 +54,13 @@ /* No clear replacement. */ #define strtok SAFEGUARD_DO_NOT_USE_THIS_METHOD +/* Use fmt::print instead. */ +#define printf SAFEGUARD_DO_NOT_USE_THIS_METHOD +#define fprintf SAFEGUARD_DO_NOT_USE_THIS_METHOD +#define puts SAFEGUARD_DO_NOT_USE_THIS_METHOD +#define fputs SAFEGUARD_DO_NOT_USE_THIS_METHOD +#define putchar SAFEGUARD_DO_NOT_USE_THIS_METHOD + /* Use our own templated implementation instead of a macro or function with only one type. */ #ifdef min #undef min