aboutsummaryrefslogtreecommitdiffstats
path: root/nihil.std/nihil.std.ccm
diff options
context:
space:
mode:
authorLexi Winter <lexi@le-fay.org>2025-07-02 00:33:19 +0100
committerLexi Winter <lexi@le-fay.org>2025-07-02 00:33:19 +0100
commit8c9688fff4446a1b0f5fe9a9be0c50084726cc4d (patch)
treeca9a10be5795d976c0cbc73ad1111517bb4e22bf /nihil.std/nihil.std.ccm
parent47999457e647352ae7e71d43c65e7b39ae5ca567 (diff)
downloadnihil-8c9688fff4446a1b0f5fe9a9be0c50084726cc4d.tar.gz
nihil-8c9688fff4446a1b0f5fe9a9be0c50084726cc4d.tar.bz2
CLI cleanups; fix the FreeBSD build
Diffstat (limited to 'nihil.std/nihil.std.ccm')
-rw-r--r--nihil.std/nihil.std.ccm32
1 files changed, 30 insertions, 2 deletions
diff --git a/nihil.std/nihil.std.ccm b/nihil.std/nihil.std.ccm
index 80ca3c9..d0a20b1 100644
--- a/nihil.std/nihil.std.ccm
+++ b/nihil.std/nihil.std.ccm
@@ -1,4 +1,5 @@
// This source code is released into the public domain.
+
module;
// Export the parts of std that nihil uses. This is technically undefined behaviour since we're
@@ -165,6 +166,7 @@ using std::uint64_t;
// <cstdlib>
using std::exit;
using std::quick_exit;
+using std::abort;
// <cstdio>
using std::FILE;
@@ -196,11 +198,35 @@ using std::filesystem::exists;
}
// <format>
+using std::basic_format_context;
+using std::format_context;
+using std::wformat_context;
+using std::basic_format_args;
+using std::format_args;
+using std::wformat_args;
+using std::basic_format_string;
+using std::format_string;
+using std::wformat_string;
+using std::runtime_format;
using std::format;
-using std::formatter;
using std::format_to;
+using std::vformat;
+using std::vformat_to;
using std::format_to_n;
-using std::runtime_format;
+using std::format_to_n_result;
+using std::formatted_size;
+using std::formatter;
+using std::formattable;
+using std::basic_format_parse_context;
+using std::format_parse_context;
+using std::wformat_parse_context;
+using std::format_kind;
+using std::range_format;
+using std::range_formatter;
+using std::basic_format_arg;
+using std::visit_format_arg;
+using std::make_format_args;
+using std::make_wformat_args;
using std::format_error;
// <functional>
@@ -289,6 +315,8 @@ using std::optional;
// <print>
using std::print;
using std::println;
+using std::vprint_nonunicode;
+using std::vprint_unicode;
// <random>
using std::default_random_engine;