From c9db77a8f789858b9e1ceb60edb5c463b30451ed Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Wed, 27 Dec 2023 21:58:09 -0500 Subject: add macro for defining char arrays on the stack --- src/macros.hpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/macros.hpp b/src/macros.hpp index aaf5590..5fc7f3b 100644 --- a/src/macros.hpp +++ b/src/macros.hpp @@ -8,6 +8,8 @@ #define CAFE_BABE(T) reinterpret_cast(0xCAFEBABE) +#define NULL_CHAR_ARR(v, len) char v[len]; v[0] = '\0'; v[len-1] = '\0'; + #define IS_CONSTRUCTIBLE(T) constexpr(std::is_default_constructible::value && !std::is_integral::value && !std::is_floating_point::value) #define IS_DESTRUCTIBLE(T) constexpr(std::is_destructible::value && !std::is_integral::value && !std::is_floating_point::value && !std::is_array::value) -- cgit v1.2.3