From 797164f75b91c5cdfb68fc91d6853e7609d97e12 Mon Sep 17 00:00:00 2001 From: "Luke T. Shumaker" Date: Thu, 6 Mar 2025 17:21:10 -0700 Subject: Add libfmt to bypass output buffering for libmisc:assert --- libfmt/include/libfmt/fmt.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 libfmt/include/libfmt/fmt.h (limited to 'libfmt/include') diff --git a/libfmt/include/libfmt/fmt.h b/libfmt/include/libfmt/fmt.h new file mode 100644 index 0000000..3f2d4e7 --- /dev/null +++ b/libfmt/include/libfmt/fmt.h @@ -0,0 +1,13 @@ +/* libfmt/fmt.h - Support for pico-fmt + * + * Copyright (C) 2025 Luke T. Shumaker + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +#ifndef _LIBFMT_FMT_H_ +#define _LIBFMT_FMT_H_ + +#include +#include + +#endif /* _LIBFMT_FMT_H_ */ -- cgit v1.2.3-2-g168b From bb33c30ad89e28d5ff9f4d8073d4f9ee068f484d Mon Sep 17 00:00:00 2001 From: "Luke T. Shumaker" Date: Sat, 8 Mar 2025 01:50:15 -0700 Subject: libfmt: Add %v for libobj to implement --- libfmt/include/libfmt/fmt.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'libfmt/include') diff --git a/libfmt/include/libfmt/fmt.h b/libfmt/include/libfmt/fmt.h index 3f2d4e7..4dba82f 100644 --- a/libfmt/include/libfmt/fmt.h +++ b/libfmt/include/libfmt/fmt.h @@ -10,4 +10,14 @@ #include #include +#include + +/** + * An object that implements fmt_formatter can be printed using + * `printf("%v", boxed_obj)`. + */ +#define fmt_formatter_LO_IFACE \ + LO_FUNC(void, format, struct fmt_state *) +LO_INTERFACE(fmt_formatter) + #endif /* _LIBFMT_FMT_H_ */ -- cgit v1.2.3-2-g168b