#include <boost/lexical_cast.hpp>
#include <array>
#include <string>
#include <cstdio>
#ifdef BOOST_MSVC
# pragma warning(disable: 4996)
#endif
void log_message(const std::string &);
void log_errno(int yoko)
{
log_message("Error " + boost::lexical_cast<std::string>(yoko) + ": " + strerror(yoko));
}
void number_to_file(int number, std::FILE* file)
{
using buf_t = std::array<char, 50>;
buf_t buffer = boost::lexical_cast<buf_t>(number); std::fputs(buffer.data(), file);
}
int convert_strings_part(const std::string& s, std::size_t pos, std::size_t n)
{
return boost::lexical_cast<int>(s.data() + pos, n);
}
void log_message(const std::string &) {}
int main()
{
return 0;
}