Reduce symbols (with ABI break)
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
This commit is contained in:
parent
f641fc53ae
commit
4bbe317bef
@ -2778,12 +2778,11 @@ void vformat_to(buffer<Char>& buf, basic_string_view<Char> fmt,
|
|||||||
|
|
||||||
FMT_API void vprint(std::FILE* f, string_view format_str, format_args args,
|
FMT_API void vprint(std::FILE* f, string_view format_str, format_args args,
|
||||||
string_view suffix);
|
string_view suffix);
|
||||||
FMT_API void vprint_mojibake(std::FILE*, string_view, format_args, string_view);
|
FMT_API void vprint_mojibake(std::FILE*, string_view, format_args,
|
||||||
FMT_API void vprint_mojibake(std::FILE*, string_view, format_args);
|
string_view = {});
|
||||||
#ifndef _WIN32
|
#ifndef _WIN32
|
||||||
inline void vprint_mojibake(std::FILE*, string_view, format_args, string_view) {
|
inline void vprint_mojibake(std::FILE*, string_view, format_args, string_view) {
|
||||||
}
|
}
|
||||||
inline void vprint_mojibake(std::FILE*, string_view, format_args) {}
|
|
||||||
#endif
|
#endif
|
||||||
FMT_END_DETAIL_NAMESPACE
|
FMT_END_DETAIL_NAMESPACE
|
||||||
|
|
||||||
@ -2983,8 +2982,12 @@ FMT_NODISCARD FMT_INLINE auto formatted_size(format_string<T...> fmt,
|
|||||||
return buf.count();
|
return buf.count();
|
||||||
}
|
}
|
||||||
|
|
||||||
FMT_API void vprint(string_view fmt, format_args args);
|
inline void vprint(std::FILE* f, string_view fmt, format_args args) {
|
||||||
FMT_API void vprint(std::FILE* f, string_view fmt, format_args args);
|
detail::vprint(f, fmt, args, {});
|
||||||
|
}
|
||||||
|
inline void vprint(string_view fmt, format_args args) {
|
||||||
|
vprint(stdout, fmt, args);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\rst
|
\rst
|
||||||
|
|||||||
@ -1490,13 +1490,8 @@ FMT_FUNC void vprint(std::FILE* f, string_view format_str, format_args args,
|
|||||||
buffer.append(suffix);
|
buffer.append(suffix);
|
||||||
detail::print(f, {buffer.data(), buffer.size()});
|
detail::print(f, {buffer.data(), buffer.size()});
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace detail
|
} // namespace detail
|
||||||
|
|
||||||
FMT_FUNC void vprint(std::FILE* f, string_view format_str, format_args args) {
|
|
||||||
detail::vprint(f, format_str, args, {});
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
// Print assuming legacy (non-Unicode) encoding.
|
// Print assuming legacy (non-Unicode) encoding.
|
||||||
FMT_FUNC void detail::vprint_mojibake(std::FILE* f, string_view format_str,
|
FMT_FUNC void detail::vprint_mojibake(std::FILE* f, string_view format_str,
|
||||||
@ -1507,16 +1502,8 @@ FMT_FUNC void detail::vprint_mojibake(std::FILE* f, string_view format_str,
|
|||||||
buffer.append(suffix);
|
buffer.append(suffix);
|
||||||
fwrite_fully(buffer.data(), 1, buffer.size(), f);
|
fwrite_fully(buffer.data(), 1, buffer.size(), f);
|
||||||
}
|
}
|
||||||
FMT_FUNC void detail::vprint_mojibake(std::FILE* f, string_view format_str,
|
|
||||||
format_args args) {
|
|
||||||
vprint_mojibake(f, format_str, args, {});
|
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
FMT_FUNC void vprint(string_view format_str, format_args args) {
|
|
||||||
vprint(stdout, format_str, args);
|
|
||||||
}
|
|
||||||
|
|
||||||
namespace detail {
|
namespace detail {
|
||||||
|
|
||||||
struct singleton {
|
struct singleton {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user