26
26
*/
27
27
28
28
#include " format.h"
29
- #include " printf.h"
30
29
31
30
#include < string.h>
32
31
@@ -106,8 +105,6 @@ inline int fmt_snprintf(char *buffer, size_t size, const char *format, ...) {
106
105
# define FMT_SWPRINTF swprintf
107
106
#endif // defined(_WIN32) && defined(__MINGW32__) && !defined(__NO_ISOCEXT)
108
107
109
- const char RESET_COLOR[] = " \x1b [0m" ;
110
-
111
108
typedef void (*FormatFunc)(Writer &, int , StringRef);
112
109
113
110
// Portable thread-safe version of strerror.
@@ -486,34 +483,6 @@ FMT_FUNC void report_windows_error(
486
483
}
487
484
#endif
488
485
489
- FMT_FUNC void print (std::FILE *f, CStringRef format_str, ArgList args) {
490
- MemoryWriter w;
491
- w.write (format_str, args);
492
- std::fwrite (w.data (), 1 , w.size (), f);
493
- }
494
-
495
- FMT_FUNC void print (CStringRef format_str, ArgList args) {
496
- print (stdout, format_str, args);
497
- }
498
-
499
- FMT_FUNC void print_colored (Color c, CStringRef format, ArgList args) {
500
- char escape[] = " \x1b [30m" ;
501
- escape[3 ] = static_cast <char >(' 0' + c);
502
- std::fputs (escape, stdout);
503
- print (format, args);
504
- std::fputs (RESET_COLOR, stdout);
505
- }
506
-
507
- template <typename Char>
508
- void printf (BasicWriter<Char> &w, BasicCStringRef<Char> format, ArgList args);
509
-
510
- FMT_FUNC int fprintf (std::FILE *f, CStringRef format, ArgList args) {
511
- MemoryWriter w;
512
- printf (w, format, args);
513
- std::size_t size = w.size ();
514
- return std::fwrite (w.data (), 1 , size, f) < size ? -1 : static_cast <int >(size);
515
- }
516
-
517
486
#ifndef FMT_HEADER_ONLY
518
487
519
488
template struct internal ::BasicData<void >;
@@ -524,8 +493,6 @@ template void internal::FixedBuffer<char>::grow(std::size_t);
524
493
525
494
template void internal::ArgMap<char >::init(const ArgList &args);
526
495
527
- template void PrintfFormatter<char >::format(CStringRef format);
528
-
529
496
template int internal::CharTraits<char >::format_float(
530
497
char *buffer, std::size_t size, const char *format,
531
498
unsigned width, int precision, double value);
@@ -540,8 +507,6 @@ template void internal::FixedBuffer<wchar_t>::grow(std::size_t);
540
507
541
508
template void internal::ArgMap<wchar_t >::init(const ArgList &args);
542
509
543
- template void PrintfFormatter<wchar_t >::format(WCStringRef format);
544
-
545
510
template int internal::CharTraits<wchar_t >::format_float(
546
511
wchar_t *buffer, std::size_t size, const wchar_t *format,
547
512
unsigned width, int precision, double value);
0 commit comments