| 1756 | */ |
| 1757 | template <typename S, typename... Args, typename Char = char_t<S>> |
| 1758 | inline void print(std::FILE* f, const S& format_str, Args&&... args) { |
| 1759 | return internal::is_unicode<Char>() |
| 1760 | ? vprint(f, to_string_view(format_str), |
| 1761 | internal::make_args_checked<Args...>(format_str, args...)) |
| 1762 | : internal::vprint_mojibake( |
| 1763 | f, to_string_view(format_str), |
| 1764 | internal::make_args_checked<Args...>(format_str, args...)); |
| 1765 | } |
| 1766 | |
| 1767 | /** |
| 1768 | \rst |
no test coverage detected