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