Electroneum
Namespaces | Functions | Variables
util.cpp File Reference
#include <cstdio>
#include "include_base_utils.h"
#include "file_io_utils.h"
#include "util.h"
#include "cryptonote_config.h"
#include "net/http_client.h"
#include <sys/utsname.h>
#include <boost/filesystem.hpp>
#include <boost/asio.hpp>
#include <openssl/sha.h>
Include dependency graph for util.cpp:

Namespaces

 tools
 Various Tools.
 
 tools::anonymous_namespace{util.cpp}
 

Functions

std::unique_ptr< std::FILE, tools::close_filetools::create_private_file (const std::string &name)
 
std::string tools::get_nix_version_display_string ()
 
std::string tools::get_os_version_string ()
 Returns the OS version string. More...
 
std::string tools::get_default_data_dir ()
 Returns the default data directory. More...
 
bool tools::create_directories_if_necessary (const std::string &path)
 creates directories for a path More...
 
std::error_code tools::replace_file (const std::string &replacement_name, const std::string &replaced_name)
 std::rename wrapper for nix and something strange for windows. More...
 
bool tools::sanitize_locale ()
 
void tools::set_strict_default_file_permissions (bool strict)
 
void tools::set_max_concurrency (unsigned n)
 
unsigned tools::get_max_concurrency ()
 
bool tools::is_local_address (const std::string &address)
 
int tools::vercmp (const char *v0, const char *v1)
 
bool tools::sha256sum (const uint8_t *data, size_t len, crypto::hash &hash)
 
bool tools::sha256sum (const std::string &filename, crypto::hash &hash)
 
int tools::display_simple_progress_spinner (int x)
 
std::string tools::glob_to_regex (const std::string &val)
 

Variables

boost::mutex tools::anonymous_namespace{util.cpp}::max_concurrency_lock
 
unsigned tools::anonymous_namespace{util.cpp}::max_concurrency = boost::thread::hardware_concurrency()