![]() |
Bitcoin Core 30.99.0
P2P Digital Currency
|
#include <mp/config.h>#include <mp/util.h>#include <cerrno>#include <cstdio>#include <filesystem>#include <iostream>#include <kj/common.h>#include <kj/string-tree.h>#include <pthread.h>#include <sstream>#include <string>#include <sys/resource.h>#include <sys/socket.h>#include <sys/wait.h>#include <system_error>#include <thread>#include <unistd.h>#include <utility>#include <vector>Go to the source code of this file.
Namespaces | |
| namespace | mp |
| Functions to serialize / deserialize common bitcoin types. | |
Functions | |
| std::string | mp::ThreadName (const char *exe_name) |
| Format current thread name as "{exe_name}-{$pid}/{thread_name}-{$tid}". More... | |
| std::string | mp::LogEscape (const kj::StringTree &string, size_t max_size) |
| Escape binary string for use in log so it doesn't trigger unicode decode errors in python unit tests. More... | |
| int | mp::SpawnProcess (int &pid, FdToArgsFn &&fd_to_args) |
| Spawn a new process that communicates with the current process over a socket pair. More... | |
| void | mp::ExecProcess (const std::vector< std::string > &args) |
| Call execvp with vector args. More... | |
| int | mp::WaitProcess (int pid) |
| Wait for a process to exit and return its exit code. More... | |