Electroneum
Namespaces | Macros | Typedefs | Functions | Variables
format.cc File Reference
#include "format.h"
#include <string.h>
#include <cctype>
#include <cerrno>
#include <climits>
#include <cmath>
#include <cstdarg>
#include <cstddef>
Include dependency graph for format.cc:

Namespaces

 fmt
 
 fmt::anonymous_namespace{format.cc}
 
 fmt::internal
 

Macros

#define FMT_TRY   try
 
#define FMT_CATCH(x)   catch (x)
 
#define FMT_SNPRINTF   snprintf
 
#define FMT_SWPRINTF   swprintf
 
#define FMT_POWERS_OF_10(factor)
 

Typedefs

typedef void(* fmt::anonymous_namespace{format.cc}::FormatFunc) (Writer &, int, StringRef)
 

Functions

static fmt::internal::Null strerror_r (int, char *,...)
 
static fmt::internal::Null strerror_s (char *, std::size_t,...)
 
int fmt::anonymous_namespace{format.cc}::safe_strerror (int error_code, char *&buffer, std::size_t buffer_size) FMT_NOEXCEPT
 
void fmt::anonymous_namespace{format.cc}::format_error_code (Writer &out, int error_code, StringRef message) FMT_NOEXCEPT
 
void fmt::anonymous_namespace{format.cc}::report_error (FormatFunc func, int error_code, StringRef message) FMT_NOEXCEPT
 
FMT_FUNC void fmt::internal::format_system_error (Writer &out, int error_code, StringRef message) FMT_NOEXCEPT
 
FMT_FUNC void fmt::format_system_error (Writer &out, int error_code, StringRef message) FMT_NOEXCEPT
 
FMT_FUNC void fmt::report_system_error (int error_code, fmt::StringRef message) FMT_NOEXCEPT
 
FMT_FUNC void fmt::print (std::FILE *f, CStringRef format_str, ArgList args)
 
FMT_FUNC void fmt::print (CStringRef format_str, ArgList args)
 
FMT_FUNC void fmt::print_colored (Color c, CStringRef format, ArgList args)
 

Variables

const char fmt::anonymous_namespace{format.cc}::RESET_COLOR [] = "\x1b[0m"
 

Macro Definition Documentation

◆ FMT_CATCH

#define FMT_CATCH (   x)    catch (x)

◆ FMT_POWERS_OF_10

#define FMT_POWERS_OF_10 (   factor)
Value:
factor * 10, \
factor * 100, \
factor * 1000, \
factor * 10000, \
factor * 100000, \
factor * 1000000, \
factor * 10000000, \
factor * 100000000, \
factor * 1000000000

◆ FMT_SNPRINTF

#define FMT_SNPRINTF   snprintf

◆ FMT_SWPRINTF

#define FMT_SWPRINTF   swprintf

◆ FMT_TRY

#define FMT_TRY   try

Function Documentation

◆ strerror_r()

static fmt::internal::Null strerror_r ( int  ,
char *  ,
  ... 
)
inlinestatic

◆ strerror_s()

static fmt::internal::Null strerror_s ( char *  ,
std::size_t  ,
  ... 
)
inlinestatic