From d0a08e9883907847342505c8c5cf459fb84b4aa5 Mon Sep 17 00:00:00 2001 From: Steven Le Rouzic Date: Mon, 4 Nov 2024 22:34:24 +0100 Subject: Use span in format --- asl/format.hpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'asl/format.hpp') diff --git a/asl/format.hpp b/asl/format.hpp index 386a39c..aad9d65 100644 --- a/asl/format.hpp +++ b/asl/format.hpp @@ -3,6 +3,7 @@ #include "asl/integers.hpp" #include "asl/meta.hpp" #include "asl/io.hpp" +#include "asl/span.hpp" namespace asl { @@ -37,7 +38,7 @@ struct type_erased_arg }; // @Todo Use span -void format(writer*, const char* fmt, const type_erased_arg* args, int64_t arg_count); +void format(writer*, const char* fmt, span args); } // namespace internals @@ -67,11 +68,11 @@ void format(writer* w, const char* fmt, const Args&... args) format_internals::type_erased_arg(args)... }; - format_internals::format(w, fmt, type_erased_args, types_count); + format_internals::format(w, fmt, type_erased_args); } else { - format_internals::format(w, fmt, nullptr, 0); + format_internals::format(w, fmt, {}); } } -- cgit