Line | Count | Source |
1 | | // Copyright (c) 2017-present The Bitcoin Core developers |
2 | | // Distributed under the MIT software license, see the accompanying |
3 | | // file COPYING or http://www.opensource.org/licenses/mit-license.php. |
4 | | |
5 | | #ifndef BITCOIN_UTIL_FS_H |
6 | | #define BITCOIN_UTIL_FS_H |
7 | | |
8 | | #include <tinyformat.h> |
9 | | |
10 | | #include <cstdio> |
11 | | #include <filesystem> // IWYU pragma: export |
12 | | #include <functional> |
13 | | #include <iomanip> |
14 | | #include <ios> |
15 | | #include <ostream> |
16 | | #include <string> |
17 | | #include <system_error> |
18 | | #include <type_traits> |
19 | | #include <utility> |
20 | | |
21 | | /** Filesystem operations and types */ |
22 | | namespace fs { |
23 | | |
24 | | using namespace std::filesystem; |
25 | | |
26 | | /** |
27 | | * Path class wrapper to block calls to the fs::path(std::string) implicit |
28 | | * constructor and the fs::path::string() method, which have unsafe and |
29 | | * unpredictable behavior on Windows (see implementation note in |
30 | | * \ref PathToString for details) |
31 | | */ |
32 | | class path : public std::filesystem::path |
33 | | { |
34 | | public: |
35 | | using std::filesystem::path::path; |
36 | | |
37 | | // Allow path objects arguments for compatibility. |
38 | 9.50M | path(std::filesystem::path path) : std::filesystem::path::path(std::move(path)) {} |
39 | 0 | path& operator=(std::filesystem::path path) { std::filesystem::path::operator=(std::move(path)); return *this; } |
40 | 9.33M | path& operator/=(const std::filesystem::path& path) { std::filesystem::path::operator/=(path); return *this; } |
41 | | |
42 | | // Allow literal string arguments, which are safe as long as the literals are ASCII. |
43 | 221k | path(const char* c) : std::filesystem::path(c) {} |
44 | 0 | path& operator=(const char* c) { std::filesystem::path::operator=(c); return *this; } |
45 | 332k | path& operator/=(const char* c) { std::filesystem::path::operator/=(c); return *this; } |
46 | 0 | path& append(const char* c) { std::filesystem::path::append(c); return *this; } |
47 | | |
48 | | // Disallow std::string arguments to avoid locale-dependent decoding on windows. |
49 | | path(std::string) = delete; |
50 | | path& operator=(std::string) = delete; |
51 | | path& operator/=(std::string) = delete; |
52 | | path& append(std::string) = delete; |
53 | | |
54 | | // Disallow std::string conversion method to avoid locale-dependent encoding on windows. |
55 | | std::string string() const = delete; |
56 | | |
57 | | /** |
58 | | * Return a UTF-8 representation of the path as a std::string, for |
59 | | * compatibility with code using std::string. For code using the newer |
60 | | * std::u8string type, it is more efficient to call the inherited |
61 | | * std::filesystem::path::u8string method instead. |
62 | | */ |
63 | | std::string utf8string() const |
64 | 0 | { |
65 | 0 | const std::u8string& utf8_str{std::filesystem::path::u8string()}; |
66 | 0 | return std::string{utf8_str.begin(), utf8_str.end()}; |
67 | 0 | } |
68 | | |
69 | | // Required for path overloads in <fstream>. |
70 | | // See https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=96e0367ead5d8dcac3bec2865582e76e2fbab190 |
71 | 0 | path& make_preferred() { std::filesystem::path::make_preferred(); return *this; } |
72 | 11.0k | path filename() const { return std::filesystem::path::filename(); } |
73 | | }; |
74 | | |
75 | | static inline path u8path(const std::string& utf8_str) |
76 | 9.12M | { |
77 | 9.12M | return std::filesystem::path(std::u8string{utf8_str.begin(), utf8_str.end()}); |
78 | 9.12M | } Unexecuted instantiation: bitcoind.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: init.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: context.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: mapport.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: net.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: net_processing.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: netgroup.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: blockmanager_args.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: blockstorage.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: caches.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: chainstate.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: chainstatemanager_args.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: coins_view_args.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: database_args.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: interfaces.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: kernel_notifications.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: mempool_args.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: mempool_persist.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: mempool_persist_args.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: miner.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: peerman_args.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: timeoffsets.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: transaction.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: txdownloadman_impl.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: txreconciliation.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: noui.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: fees.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: fees_args.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: rest.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: blockchain.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: external_signer.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: mempool.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: mining.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: node.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: output_script.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: rawtransaction.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: server.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: server_util.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: signmessage.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: txoutproof.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: signet.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: torcontrol.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: txdb.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: txmempool.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: txorphanage.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: txrequest.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: validation.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: validationinterface.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: versionbits.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) addrdb.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Line | Count | Source | 76 | 33.2k | { | 77 | 33.2k | return std::filesystem::path(std::u8string{utf8_str.begin(), utf8_str.end()}); | 78 | 33.2k | } |
Unexecuted instantiation: addrman.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: banman.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: blockencodings.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: tx_verify.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: dbwrapper.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) flatfile.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Line | Count | Source | 76 | 9.06M | { | 77 | 9.06M | return std::filesystem::path(std::u8string{utf8_str.begin(), utf8_str.end()}); | 78 | 9.06M | } |
Unexecuted instantiation: headerssync.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: httprpc.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: httpserver.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: i2p.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: base.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) blockfilterindex.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Line | Count | Source | 76 | 11.0k | { | 77 | 11.0k | return std::filesystem::path(std::u8string{utf8_str.begin(), utf8_str.end()}); | 78 | 11.0k | } |
Unexecuted instantiation: coinstatsindex.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: txindex.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: chain.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: coinstats.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: abort.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: coin.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) utxo_snapshot.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Line | Count | Source | 76 | 11.0k | { | 77 | 11.0k | return std::filesystem::path(std::u8string{utf8_str.begin(), utf8_str.end()}); | 78 | 11.0k | } |
Unexecuted instantiation: truc_policy.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: sigcache.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: load.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: receive.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: wallet.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: scriptpubkeyman.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: spend.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: walletdb.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: walletutil.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: coincontrol.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: coinselection.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: db.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: external_signer_scriptpubkeyman.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: feebumper.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: migrate.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: addresses.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: backup.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: coins.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: encrypt.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: transactions.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: util.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: sqlite.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: chainparams.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: chainparamsbase.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: args.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: config.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: messages.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: netif.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: pcp.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: settings.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: system.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: common.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: net_types.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: netbase.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: pow.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: rawtransaction_util.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: request.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: descriptor.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: signingprovider.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: run_command.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: asmap.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: batchpriority.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: exception.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: fs.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: fs_helpers.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: readwritefile.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: sock.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: thread.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: logging.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: random.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: streams.cpp:fs::u8path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
79 | | |
80 | | // Disallow implicit std::string conversion for absolute to avoid |
81 | | // locale-dependent encoding on windows. |
82 | | static inline path absolute(const path& p) |
83 | 55.4k | { |
84 | 55.4k | return std::filesystem::absolute(p); |
85 | 55.4k | } Unexecuted instantiation: bitcoind.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: init.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: context.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: mapport.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: net.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: net_processing.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: netgroup.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: blockmanager_args.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: blockstorage.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: caches.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: chainstate.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: chainstatemanager_args.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: coins_view_args.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: database_args.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: interfaces.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: kernel_notifications.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: mempool_args.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: mempool_persist.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: mempool_persist_args.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: miner.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: peerman_args.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: timeoffsets.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: transaction.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: txdownloadman_impl.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: txreconciliation.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: noui.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: fees.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: fees_args.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: rest.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: blockchain.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: external_signer.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: mempool.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: mining.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: node.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: output_script.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: rawtransaction.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: server.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: server_util.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: signmessage.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: txoutproof.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: signet.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: torcontrol.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: txdb.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: txmempool.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: txorphanage.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: txrequest.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: validation.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: validationinterface.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: versionbits.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: addrdb.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: addrman.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: banman.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: blockencodings.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: tx_verify.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: dbwrapper.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: flatfile.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: headerssync.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: httprpc.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: httpserver.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: i2p.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: base.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: blockfilterindex.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: coinstatsindex.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: txindex.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: chain.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: coinstats.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: abort.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: coin.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: utxo_snapshot.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: truc_policy.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: sigcache.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: load.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: receive.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: wallet.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: scriptpubkeyman.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: spend.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: walletdb.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: walletutil.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: coincontrol.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: coinselection.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: db.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: external_signer_scriptpubkeyman.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: feebumper.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: migrate.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: addresses.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: backup.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: coins.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: encrypt.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: transactions.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: util.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: sqlite.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: chainparams.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: chainparamsbase.cpp:fs::absolute(fs::path const&) args.cpp:fs::absolute(fs::path const&) Line | Count | Source | 83 | 55.4k | { | 84 | 55.4k | return std::filesystem::absolute(p); | 85 | 55.4k | } |
Unexecuted instantiation: config.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: messages.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: netif.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: pcp.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: settings.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: system.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: common.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: net_types.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: netbase.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: pow.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: rawtransaction_util.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: request.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: descriptor.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: signingprovider.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: run_command.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: asmap.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: batchpriority.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: exception.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: fs.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: fs_helpers.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: readwritefile.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: sock.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: thread.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: logging.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: random.cpp:fs::absolute(fs::path const&) Unexecuted instantiation: streams.cpp:fs::absolute(fs::path const&) |
86 | | |
87 | | // Disallow implicit std::string conversion for exists to avoid |
88 | | // locale-dependent encoding on windows. |
89 | | static inline bool exists(const path& p) |
90 | 122k | { |
91 | 122k | return std::filesystem::exists(p); |
92 | 122k | } Unexecuted instantiation: bitcoind.cpp:fs::exists(fs::path const&) init.cpp:fs::exists(fs::path const&) Line | Count | Source | 90 | 33.2k | { | 91 | 33.2k | return std::filesystem::exists(p); | 92 | 33.2k | } |
Unexecuted instantiation: context.cpp:fs::exists(fs::path const&) Unexecuted instantiation: mapport.cpp:fs::exists(fs::path const&) Unexecuted instantiation: net.cpp:fs::exists(fs::path const&) Unexecuted instantiation: net_processing.cpp:fs::exists(fs::path const&) Unexecuted instantiation: netgroup.cpp:fs::exists(fs::path const&) Unexecuted instantiation: blockmanager_args.cpp:fs::exists(fs::path const&) blockstorage.cpp:fs::exists(fs::path const&) Line | Count | Source | 90 | 11.0k | { | 91 | 11.0k | return std::filesystem::exists(p); | 92 | 11.0k | } |
Unexecuted instantiation: caches.cpp:fs::exists(fs::path const&) Unexecuted instantiation: chainstate.cpp:fs::exists(fs::path const&) Unexecuted instantiation: chainstatemanager_args.cpp:fs::exists(fs::path const&) Unexecuted instantiation: coins_view_args.cpp:fs::exists(fs::path const&) Unexecuted instantiation: database_args.cpp:fs::exists(fs::path const&) Unexecuted instantiation: interfaces.cpp:fs::exists(fs::path const&) Unexecuted instantiation: kernel_notifications.cpp:fs::exists(fs::path const&) Unexecuted instantiation: mempool_args.cpp:fs::exists(fs::path const&) Unexecuted instantiation: mempool_persist.cpp:fs::exists(fs::path const&) Unexecuted instantiation: mempool_persist_args.cpp:fs::exists(fs::path const&) Unexecuted instantiation: miner.cpp:fs::exists(fs::path const&) Unexecuted instantiation: peerman_args.cpp:fs::exists(fs::path const&) Unexecuted instantiation: timeoffsets.cpp:fs::exists(fs::path const&) Unexecuted instantiation: transaction.cpp:fs::exists(fs::path const&) Unexecuted instantiation: txdownloadman_impl.cpp:fs::exists(fs::path const&) Unexecuted instantiation: txreconciliation.cpp:fs::exists(fs::path const&) Unexecuted instantiation: noui.cpp:fs::exists(fs::path const&) Unexecuted instantiation: fees.cpp:fs::exists(fs::path const&) Unexecuted instantiation: fees_args.cpp:fs::exists(fs::path const&) Unexecuted instantiation: rest.cpp:fs::exists(fs::path const&) Unexecuted instantiation: blockchain.cpp:fs::exists(fs::path const&) Unexecuted instantiation: external_signer.cpp:fs::exists(fs::path const&) Unexecuted instantiation: mempool.cpp:fs::exists(fs::path const&) Unexecuted instantiation: mining.cpp:fs::exists(fs::path const&) Unexecuted instantiation: node.cpp:fs::exists(fs::path const&) Unexecuted instantiation: output_script.cpp:fs::exists(fs::path const&) Unexecuted instantiation: rawtransaction.cpp:fs::exists(fs::path const&) Unexecuted instantiation: server.cpp:fs::exists(fs::path const&) Unexecuted instantiation: server_util.cpp:fs::exists(fs::path const&) Unexecuted instantiation: signmessage.cpp:fs::exists(fs::path const&) Unexecuted instantiation: txoutproof.cpp:fs::exists(fs::path const&) Unexecuted instantiation: signet.cpp:fs::exists(fs::path const&) Unexecuted instantiation: torcontrol.cpp:fs::exists(fs::path const&) Unexecuted instantiation: txdb.cpp:fs::exists(fs::path const&) Unexecuted instantiation: txmempool.cpp:fs::exists(fs::path const&) Unexecuted instantiation: txorphanage.cpp:fs::exists(fs::path const&) Unexecuted instantiation: txrequest.cpp:fs::exists(fs::path const&) Unexecuted instantiation: validation.cpp:fs::exists(fs::path const&) Unexecuted instantiation: validationinterface.cpp:fs::exists(fs::path const&) Unexecuted instantiation: versionbits.cpp:fs::exists(fs::path const&) addrdb.cpp:fs::exists(fs::path const&) Line | Count | Source | 90 | 22.1k | { | 91 | 22.1k | return std::filesystem::exists(p); | 92 | 22.1k | } |
Unexecuted instantiation: addrman.cpp:fs::exists(fs::path const&) Unexecuted instantiation: banman.cpp:fs::exists(fs::path const&) Unexecuted instantiation: blockencodings.cpp:fs::exists(fs::path const&) Unexecuted instantiation: tx_verify.cpp:fs::exists(fs::path const&) Unexecuted instantiation: dbwrapper.cpp:fs::exists(fs::path const&) Unexecuted instantiation: flatfile.cpp:fs::exists(fs::path const&) Unexecuted instantiation: headerssync.cpp:fs::exists(fs::path const&) Unexecuted instantiation: httprpc.cpp:fs::exists(fs::path const&) Unexecuted instantiation: httpserver.cpp:fs::exists(fs::path const&) Unexecuted instantiation: i2p.cpp:fs::exists(fs::path const&) Unexecuted instantiation: base.cpp:fs::exists(fs::path const&) Unexecuted instantiation: blockfilterindex.cpp:fs::exists(fs::path const&) Unexecuted instantiation: coinstatsindex.cpp:fs::exists(fs::path const&) Unexecuted instantiation: txindex.cpp:fs::exists(fs::path const&) Unexecuted instantiation: chain.cpp:fs::exists(fs::path const&) Unexecuted instantiation: coinstats.cpp:fs::exists(fs::path const&) Unexecuted instantiation: abort.cpp:fs::exists(fs::path const&) Unexecuted instantiation: coin.cpp:fs::exists(fs::path const&) utxo_snapshot.cpp:fs::exists(fs::path const&) Line | Count | Source | 90 | 11.0k | { | 91 | 11.0k | return std::filesystem::exists(p); | 92 | 11.0k | } |
Unexecuted instantiation: truc_policy.cpp:fs::exists(fs::path const&) Unexecuted instantiation: sigcache.cpp:fs::exists(fs::path const&) Unexecuted instantiation: load.cpp:fs::exists(fs::path const&) Unexecuted instantiation: receive.cpp:fs::exists(fs::path const&) Unexecuted instantiation: wallet.cpp:fs::exists(fs::path const&) Unexecuted instantiation: scriptpubkeyman.cpp:fs::exists(fs::path const&) Unexecuted instantiation: spend.cpp:fs::exists(fs::path const&) Unexecuted instantiation: walletdb.cpp:fs::exists(fs::path const&) Unexecuted instantiation: walletutil.cpp:fs::exists(fs::path const&) Unexecuted instantiation: coincontrol.cpp:fs::exists(fs::path const&) Unexecuted instantiation: coinselection.cpp:fs::exists(fs::path const&) db.cpp:fs::exists(fs::path const&) Line | Count | Source | 90 | 22.1k | { | 91 | 22.1k | return std::filesystem::exists(p); | 92 | 22.1k | } |
Unexecuted instantiation: external_signer_scriptpubkeyman.cpp:fs::exists(fs::path const&) Unexecuted instantiation: feebumper.cpp:fs::exists(fs::path const&) Unexecuted instantiation: migrate.cpp:fs::exists(fs::path const&) Unexecuted instantiation: addresses.cpp:fs::exists(fs::path const&) Unexecuted instantiation: backup.cpp:fs::exists(fs::path const&) Unexecuted instantiation: coins.cpp:fs::exists(fs::path const&) Unexecuted instantiation: encrypt.cpp:fs::exists(fs::path const&) Unexecuted instantiation: transactions.cpp:fs::exists(fs::path const&) Unexecuted instantiation: util.cpp:fs::exists(fs::path const&) Unexecuted instantiation: sqlite.cpp:fs::exists(fs::path const&) Unexecuted instantiation: chainparams.cpp:fs::exists(fs::path const&) Unexecuted instantiation: chainparamsbase.cpp:fs::exists(fs::path const&) Unexecuted instantiation: args.cpp:fs::exists(fs::path const&) Unexecuted instantiation: config.cpp:fs::exists(fs::path const&) Unexecuted instantiation: messages.cpp:fs::exists(fs::path const&) Unexecuted instantiation: netif.cpp:fs::exists(fs::path const&) Unexecuted instantiation: pcp.cpp:fs::exists(fs::path const&) settings.cpp:fs::exists(fs::path const&) Line | Count | Source | 90 | 11.0k | { | 91 | 11.0k | return std::filesystem::exists(p); | 92 | 11.0k | } |
Unexecuted instantiation: system.cpp:fs::exists(fs::path const&) common.cpp:fs::exists(fs::path const&) Line | Count | Source | 90 | 11.0k | { | 91 | 11.0k | return std::filesystem::exists(p); | 92 | 11.0k | } |
Unexecuted instantiation: net_types.cpp:fs::exists(fs::path const&) Unexecuted instantiation: netbase.cpp:fs::exists(fs::path const&) Unexecuted instantiation: pow.cpp:fs::exists(fs::path const&) Unexecuted instantiation: rawtransaction_util.cpp:fs::exists(fs::path const&) Unexecuted instantiation: request.cpp:fs::exists(fs::path const&) Unexecuted instantiation: descriptor.cpp:fs::exists(fs::path const&) Unexecuted instantiation: signingprovider.cpp:fs::exists(fs::path const&) Unexecuted instantiation: run_command.cpp:fs::exists(fs::path const&) Unexecuted instantiation: asmap.cpp:fs::exists(fs::path const&) Unexecuted instantiation: batchpriority.cpp:fs::exists(fs::path const&) Unexecuted instantiation: exception.cpp:fs::exists(fs::path const&) Unexecuted instantiation: fs.cpp:fs::exists(fs::path const&) Unexecuted instantiation: fs_helpers.cpp:fs::exists(fs::path const&) Unexecuted instantiation: readwritefile.cpp:fs::exists(fs::path const&) Unexecuted instantiation: sock.cpp:fs::exists(fs::path const&) Unexecuted instantiation: thread.cpp:fs::exists(fs::path const&) Unexecuted instantiation: logging.cpp:fs::exists(fs::path const&) Unexecuted instantiation: random.cpp:fs::exists(fs::path const&) Unexecuted instantiation: streams.cpp:fs::exists(fs::path const&) |
93 | | |
94 | | // Allow explicit quoted stream I/O. |
95 | | static inline auto quoted(const std::string& s) |
96 | 11.0k | { |
97 | 11.0k | return std::quoted(s, '"', '&'); |
98 | 11.0k | } Unexecuted instantiation: bitcoind.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: init.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: context.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: mapport.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: net.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: net_processing.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: netgroup.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: blockmanager_args.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: blockstorage.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: caches.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: chainstate.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: chainstatemanager_args.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: coins_view_args.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: database_args.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: interfaces.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: kernel_notifications.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: mempool_args.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: mempool_persist.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: mempool_persist_args.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: miner.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: peerman_args.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: timeoffsets.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: transaction.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: txdownloadman_impl.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: txreconciliation.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: noui.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: fees.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: fees_args.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: rest.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: blockchain.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: external_signer.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: mempool.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: mining.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: node.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: output_script.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: rawtransaction.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: server.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: server_util.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: signmessage.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: txoutproof.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: signet.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: torcontrol.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: txdb.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: txmempool.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: txorphanage.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: txrequest.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: validation.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: validationinterface.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: versionbits.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) addrdb.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Line | Count | Source | 96 | 11.0k | { | 97 | 11.0k | return std::quoted(s, '"', '&'); | 98 | 11.0k | } |
Unexecuted instantiation: addrman.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: banman.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: blockencodings.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: tx_verify.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: dbwrapper.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: flatfile.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: headerssync.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: httprpc.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: httpserver.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: i2p.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: base.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: blockfilterindex.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: coinstatsindex.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: txindex.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: chain.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: coinstats.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: abort.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: coin.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: utxo_snapshot.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: truc_policy.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: sigcache.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: load.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: receive.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: wallet.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: scriptpubkeyman.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: spend.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: walletdb.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: walletutil.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: coincontrol.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: coinselection.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: db.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: external_signer_scriptpubkeyman.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: feebumper.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: migrate.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: addresses.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: backup.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: coins.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: encrypt.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: transactions.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: util.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: sqlite.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: chainparams.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: chainparamsbase.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: args.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: config.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: messages.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: netif.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: pcp.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: settings.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: system.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: common.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: net_types.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: netbase.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: pow.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: rawtransaction_util.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: request.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: descriptor.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: signingprovider.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: run_command.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: asmap.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: batchpriority.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: exception.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: fs.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: fs_helpers.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: readwritefile.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: sock.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: thread.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: logging.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: random.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: streams.cpp:fs::quoted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
99 | | |
100 | | // Allow safe path append operations. |
101 | | static inline path operator/(path p1, const path& p2) |
102 | 9.31M | { |
103 | 9.31M | p1 /= p2; |
104 | 9.31M | return p1; |
105 | 9.31M | } Unexecuted instantiation: bitcoind.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: init.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: context.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: mapport.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: net.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: net_processing.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: netgroup.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: blockmanager_args.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: blockstorage.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: caches.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: chainstate.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: chainstatemanager_args.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: coins_view_args.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: database_args.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: interfaces.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: kernel_notifications.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: mempool_args.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: mempool_persist.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: mempool_persist_args.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: miner.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: peerman_args.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: timeoffsets.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: transaction.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: txdownloadman_impl.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: txreconciliation.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: noui.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: fees.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: fees_args.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: rest.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: blockchain.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: external_signer.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: mempool.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: mining.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: node.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: output_script.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: rawtransaction.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: server.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: server_util.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: signmessage.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: txoutproof.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: signet.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: torcontrol.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: txdb.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: txmempool.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: txorphanage.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: txrequest.cpp:fs::operator/(fs::path, fs::path const&) validation.cpp:fs::operator/(fs::path, fs::path const&) Line | Count | Source | 102 | 11.0k | { | 103 | 11.0k | p1 /= p2; | 104 | 11.0k | return p1; | 105 | 11.0k | } |
Unexecuted instantiation: validationinterface.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: versionbits.cpp:fs::operator/(fs::path, fs::path const&) addrdb.cpp:fs::operator/(fs::path, fs::path const&) Line | Count | Source | 102 | 33.2k | { | 103 | 33.2k | p1 /= p2; | 104 | 33.2k | return p1; | 105 | 33.2k | } |
Unexecuted instantiation: addrman.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: banman.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: blockencodings.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: tx_verify.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: dbwrapper.cpp:fs::operator/(fs::path, fs::path const&) flatfile.cpp:fs::operator/(fs::path, fs::path const&) Line | Count | Source | 102 | 9.06M | { | 103 | 9.06M | p1 /= p2; | 104 | 9.06M | return p1; | 105 | 9.06M | } |
Unexecuted instantiation: headerssync.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: httprpc.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: httpserver.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: i2p.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: base.cpp:fs::operator/(fs::path, fs::path const&) blockfilterindex.cpp:fs::operator/(fs::path, fs::path const&) Line | Count | Source | 102 | 11.0k | { | 103 | 11.0k | p1 /= p2; | 104 | 11.0k | return p1; | 105 | 11.0k | } |
Unexecuted instantiation: coinstatsindex.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: txindex.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: chain.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: coinstats.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: abort.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: coin.cpp:fs::operator/(fs::path, fs::path const&) utxo_snapshot.cpp:fs::operator/(fs::path, fs::path const&) Line | Count | Source | 102 | 11.0k | { | 103 | 11.0k | p1 /= p2; | 104 | 11.0k | return p1; | 105 | 11.0k | } |
Unexecuted instantiation: truc_policy.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: sigcache.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: load.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: receive.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: wallet.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: scriptpubkeyman.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: spend.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: walletdb.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: walletutil.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: coincontrol.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: coinselection.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: db.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: external_signer_scriptpubkeyman.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: feebumper.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: migrate.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: addresses.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: backup.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: coins.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: encrypt.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: transactions.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: util.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: sqlite.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: chainparams.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: chainparamsbase.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: args.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: config.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: messages.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: netif.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: pcp.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: settings.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: system.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: common.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: net_types.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: netbase.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: pow.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: rawtransaction_util.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: request.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: descriptor.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: signingprovider.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: run_command.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: asmap.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: batchpriority.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: exception.cpp:fs::operator/(fs::path, fs::path const&) fs.cpp:fs::operator/(fs::path, fs::path const&) Line | Count | Source | 102 | 133k | { | 103 | 133k | p1 /= p2; | 104 | 133k | return p1; | 105 | 133k | } |
fs_helpers.cpp:fs::operator/(fs::path, fs::path const&) Line | Count | Source | 102 | 44.3k | { | 103 | 44.3k | p1 /= p2; | 104 | 44.3k | return p1; | 105 | 44.3k | } |
Unexecuted instantiation: readwritefile.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: sock.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: thread.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: logging.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: random.cpp:fs::operator/(fs::path, fs::path const&) Unexecuted instantiation: streams.cpp:fs::operator/(fs::path, fs::path const&) |
106 | | static inline path operator/(path p1, const char* p2) |
107 | 288k | { |
108 | 288k | p1 /= p2; |
109 | 288k | return p1; |
110 | 288k | } Unexecuted instantiation: bitcoind.cpp:fs::operator/(fs::path, char const*) init.cpp:fs::operator/(fs::path, char const*) Line | Count | Source | 107 | 77.6k | { | 108 | 77.6k | p1 /= p2; | 109 | 77.6k | return p1; | 110 | 77.6k | } |
Unexecuted instantiation: context.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: mapport.cpp:fs::operator/(fs::path, char const*) net.cpp:fs::operator/(fs::path, char const*) Line | Count | Source | 107 | 22.1k | { | 108 | 22.1k | p1 /= p2; | 109 | 22.1k | return p1; | 110 | 22.1k | } |
Unexecuted instantiation: net_processing.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: netgroup.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: blockmanager_args.cpp:fs::operator/(fs::path, char const*) blockstorage.cpp:fs::operator/(fs::path, char const*) Line | Count | Source | 107 | 11.0k | { | 108 | 11.0k | p1 /= p2; | 109 | 11.0k | return p1; | 110 | 11.0k | } |
Unexecuted instantiation: caches.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: chainstate.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: chainstatemanager_args.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: coins_view_args.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: database_args.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: interfaces.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: kernel_notifications.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: mempool_args.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: mempool_persist.cpp:fs::operator/(fs::path, char const*) mempool_persist_args.cpp:fs::operator/(fs::path, char const*) Line | Count | Source | 107 | 22.1k | { | 108 | 22.1k | p1 /= p2; | 109 | 22.1k | return p1; | 110 | 22.1k | } |
Unexecuted instantiation: miner.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: peerman_args.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: timeoffsets.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: transaction.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: txdownloadman_impl.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: txreconciliation.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: noui.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: fees.cpp:fs::operator/(fs::path, char const*) fees_args.cpp:fs::operator/(fs::path, char const*) Line | Count | Source | 107 | 11.0k | { | 108 | 11.0k | p1 /= p2; | 109 | 11.0k | return p1; | 110 | 11.0k | } |
Unexecuted instantiation: rest.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: blockchain.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: external_signer.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: mempool.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: mining.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: node.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: output_script.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: rawtransaction.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: server.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: server_util.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: signmessage.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: txoutproof.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: signet.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: torcontrol.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: txdb.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: txmempool.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: txorphanage.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: txrequest.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: validation.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: validationinterface.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: versionbits.cpp:fs::operator/(fs::path, char const*) addrdb.cpp:fs::operator/(fs::path, char const*) Line | Count | Source | 107 | 33.2k | { | 108 | 33.2k | p1 /= p2; | 109 | 33.2k | return p1; | 110 | 33.2k | } |
Unexecuted instantiation: addrman.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: banman.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: blockencodings.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: tx_verify.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: dbwrapper.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: flatfile.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: headerssync.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: httprpc.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: httpserver.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: i2p.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: base.cpp:fs::operator/(fs::path, char const*) blockfilterindex.cpp:fs::operator/(fs::path, char const*) Line | Count | Source | 107 | 33.2k | { | 108 | 33.2k | p1 /= p2; | 109 | 33.2k | return p1; | 110 | 33.2k | } |
Unexecuted instantiation: coinstatsindex.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: txindex.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: chain.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: coinstats.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: abort.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: coin.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: utxo_snapshot.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: truc_policy.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: sigcache.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: load.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: receive.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: wallet.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: scriptpubkeyman.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: spend.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: walletdb.cpp:fs::operator/(fs::path, char const*) walletutil.cpp:fs::operator/(fs::path, char const*) Line | Count | Source | 107 | 33.2k | { | 108 | 33.2k | p1 /= p2; | 109 | 33.2k | return p1; | 110 | 33.2k | } |
Unexecuted instantiation: coincontrol.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: coinselection.cpp:fs::operator/(fs::path, char const*) db.cpp:fs::operator/(fs::path, char const*) Line | Count | Source | 107 | 33.2k | { | 108 | 33.2k | p1 /= p2; | 109 | 33.2k | return p1; | 110 | 33.2k | } |
Unexecuted instantiation: external_signer_scriptpubkeyman.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: feebumper.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: migrate.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: addresses.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: backup.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: coins.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: encrypt.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: transactions.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: util.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: sqlite.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: chainparams.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: chainparamsbase.cpp:fs::operator/(fs::path, char const*) args.cpp:fs::operator/(fs::path, char const*) Line | Count | Source | 107 | 11.0k | { | 108 | 11.0k | p1 /= p2; | 109 | 11.0k | return p1; | 110 | 11.0k | } |
Unexecuted instantiation: config.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: messages.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: netif.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: pcp.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: settings.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: system.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: common.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: net_types.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: netbase.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: pow.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: rawtransaction_util.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: request.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: descriptor.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: signingprovider.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: run_command.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: asmap.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: batchpriority.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: exception.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: fs.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: fs_helpers.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: readwritefile.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: sock.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: thread.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: logging.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: random.cpp:fs::operator/(fs::path, char const*) Unexecuted instantiation: streams.cpp:fs::operator/(fs::path, char const*) |
111 | | static inline path operator+(path p1, const char* p2) |
112 | 55.4k | { |
113 | 55.4k | p1 += p2; |
114 | 55.4k | return p1; |
115 | 55.4k | } Unexecuted instantiation: bitcoind.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: init.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: context.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: mapport.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: net.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: net_processing.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: netgroup.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: blockmanager_args.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: blockstorage.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: caches.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: chainstate.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: chainstatemanager_args.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: coins_view_args.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: database_args.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: interfaces.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: kernel_notifications.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: mempool_args.cpp:fs::operator+(fs::path, char const*) mempool_persist.cpp:fs::operator+(fs::path, char const*) Line | Count | Source | 112 | 22.1k | { | 113 | 22.1k | p1 += p2; | 114 | 22.1k | return p1; | 115 | 22.1k | } |
Unexecuted instantiation: mempool_persist_args.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: miner.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: peerman_args.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: timeoffsets.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: transaction.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: txdownloadman_impl.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: txreconciliation.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: noui.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: fees.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: fees_args.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: rest.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: blockchain.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: external_signer.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: mempool.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: mining.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: node.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: output_script.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: rawtransaction.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: server.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: server_util.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: signmessage.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: txoutproof.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: signet.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: torcontrol.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: txdb.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: txmempool.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: txorphanage.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: txrequest.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: validation.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: validationinterface.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: versionbits.cpp:fs::operator+(fs::path, char const*) addrdb.cpp:fs::operator+(fs::path, char const*) Line | Count | Source | 112 | 22.1k | { | 113 | 22.1k | p1 += p2; | 114 | 22.1k | return p1; | 115 | 22.1k | } |
Unexecuted instantiation: addrman.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: banman.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: blockencodings.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: tx_verify.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: dbwrapper.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: flatfile.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: headerssync.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: httprpc.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: httpserver.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: i2p.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: base.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: blockfilterindex.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: coinstatsindex.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: txindex.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: chain.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: coinstats.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: abort.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: coin.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: utxo_snapshot.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: truc_policy.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: sigcache.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: load.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: receive.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: wallet.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: scriptpubkeyman.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: spend.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: walletdb.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: walletutil.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: coincontrol.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: coinselection.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: db.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: external_signer_scriptpubkeyman.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: feebumper.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: migrate.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: addresses.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: backup.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: coins.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: encrypt.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: transactions.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: util.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: sqlite.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: chainparams.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: chainparamsbase.cpp:fs::operator+(fs::path, char const*) args.cpp:fs::operator+(fs::path, char const*) Line | Count | Source | 112 | 11.0k | { | 113 | 11.0k | p1 += p2; | 114 | 11.0k | return p1; | 115 | 11.0k | } |
Unexecuted instantiation: config.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: messages.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: netif.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: pcp.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: settings.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: system.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: common.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: net_types.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: netbase.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: pow.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: rawtransaction_util.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: request.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: descriptor.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: signingprovider.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: run_command.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: asmap.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: batchpriority.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: exception.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: fs.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: fs_helpers.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: readwritefile.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: sock.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: thread.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: logging.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: random.cpp:fs::operator+(fs::path, char const*) Unexecuted instantiation: streams.cpp:fs::operator+(fs::path, char const*) |
116 | | static inline path operator+(path p1, path::value_type p2) |
117 | 0 | { |
118 | 0 | p1 += p2; |
119 | 0 | return p1; |
120 | 0 | } Unexecuted instantiation: bitcoind.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: init.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: context.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: mapport.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: net.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: net_processing.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: netgroup.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: blockmanager_args.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: blockstorage.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: caches.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: chainstate.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: chainstatemanager_args.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: coins_view_args.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: database_args.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: interfaces.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: kernel_notifications.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: mempool_args.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: mempool_persist.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: mempool_persist_args.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: miner.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: peerman_args.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: timeoffsets.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: transaction.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: txdownloadman_impl.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: txreconciliation.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: noui.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: fees.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: fees_args.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: rest.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: blockchain.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: external_signer.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: mempool.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: mining.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: node.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: output_script.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: rawtransaction.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: server.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: server_util.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: signmessage.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: txoutproof.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: signet.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: torcontrol.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: txdb.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: txmempool.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: txorphanage.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: txrequest.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: validation.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: validationinterface.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: versionbits.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: addrdb.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: addrman.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: banman.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: blockencodings.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: tx_verify.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: dbwrapper.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: flatfile.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: headerssync.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: httprpc.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: httpserver.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: i2p.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: base.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: blockfilterindex.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: coinstatsindex.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: txindex.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: chain.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: coinstats.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: abort.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: coin.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: utxo_snapshot.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: truc_policy.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: sigcache.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: load.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: receive.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: wallet.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: scriptpubkeyman.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: spend.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: walletdb.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: walletutil.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: coincontrol.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: coinselection.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: db.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: external_signer_scriptpubkeyman.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: feebumper.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: migrate.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: addresses.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: backup.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: coins.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: encrypt.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: transactions.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: util.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: sqlite.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: chainparams.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: chainparamsbase.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: args.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: config.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: messages.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: netif.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: pcp.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: settings.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: system.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: common.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: net_types.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: netbase.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: pow.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: rawtransaction_util.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: request.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: descriptor.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: signingprovider.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: run_command.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: asmap.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: batchpriority.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: exception.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: fs.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: fs_helpers.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: readwritefile.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: sock.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: thread.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: logging.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: random.cpp:fs::operator+(fs::path, char) Unexecuted instantiation: streams.cpp:fs::operator+(fs::path, char) |
121 | | |
122 | | // Disallow unsafe path append operations. |
123 | | template<typename T> static inline path operator/(path p1, T p2) = delete; |
124 | | template<typename T> static inline path operator+(path p1, T p2) = delete; |
125 | | |
126 | | // Disallow implicit std::string conversion for copy_file |
127 | | // to avoid locale-dependent encoding on Windows. |
128 | | static inline bool copy_file(const path& from, const path& to, copy_options options) |
129 | 0 | { |
130 | 0 | return std::filesystem::copy_file(from, to, options); |
131 | 0 | } Unexecuted instantiation: bitcoind.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: init.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: context.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: mapport.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: net.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: net_processing.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: netgroup.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: blockmanager_args.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: blockstorage.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: caches.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: chainstate.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: chainstatemanager_args.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: coins_view_args.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: database_args.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: interfaces.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: kernel_notifications.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: mempool_args.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: mempool_persist.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: mempool_persist_args.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: miner.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: peerman_args.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: timeoffsets.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: transaction.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: txdownloadman_impl.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: txreconciliation.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: noui.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: fees.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: fees_args.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: rest.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: blockchain.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: external_signer.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: mempool.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: mining.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: node.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: output_script.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: rawtransaction.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: server.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: server_util.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: signmessage.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: txoutproof.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: signet.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: torcontrol.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: txdb.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: txmempool.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: txorphanage.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: txrequest.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: validation.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: validationinterface.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: versionbits.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: addrdb.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: addrman.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: banman.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: blockencodings.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: tx_verify.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: dbwrapper.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: flatfile.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: headerssync.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: httprpc.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: httpserver.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: i2p.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: base.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: blockfilterindex.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: coinstatsindex.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: txindex.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: chain.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: coinstats.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: abort.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: coin.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: utxo_snapshot.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: truc_policy.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: sigcache.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: load.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: receive.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: wallet.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: scriptpubkeyman.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: spend.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: walletdb.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: walletutil.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: coincontrol.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: coinselection.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: db.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: external_signer_scriptpubkeyman.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: feebumper.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: migrate.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: addresses.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: backup.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: coins.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: encrypt.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: transactions.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: util.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: sqlite.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: chainparams.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: chainparamsbase.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: args.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: config.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: messages.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: netif.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: pcp.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: settings.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: system.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: common.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: net_types.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: netbase.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: pow.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: rawtransaction_util.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: request.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: descriptor.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: signingprovider.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: run_command.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: asmap.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: batchpriority.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: exception.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: fs.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: fs_helpers.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: readwritefile.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: sock.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: thread.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: logging.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: random.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) Unexecuted instantiation: streams.cpp:fs::copy_file(fs::path const&, fs::path const&, std::filesystem::copy_options) |
132 | | |
133 | | /** |
134 | | * Convert path object to a byte string. On POSIX, paths natively are byte |
135 | | * strings, so this is trivial. On Windows, paths natively are Unicode, so an |
136 | | * encoding step is necessary. The inverse of \ref PathToString is \ref |
137 | | * PathFromString. The strings returned and parsed by these functions can be |
138 | | * used to call POSIX APIs, and for roundtrip conversion, logging, and |
139 | | * debugging. |
140 | | * |
141 | | * Because \ref PathToString and \ref PathFromString functions don't specify an |
142 | | * encoding, they are meant to be used internally, not externally. They are not |
143 | | * appropriate to use in applications requiring UTF-8, where |
144 | | * fs::path::u8string() / fs::path::utf8string() and fs::u8path() methods should be used instead. Other |
145 | | * applications could require still different encodings. For example, JSON, XML, |
146 | | * or URI applications might prefer to use higher-level escapes (\uXXXX or |
147 | | * &XXXX; or %XX) instead of multibyte encoding. Rust, Python, Java applications |
148 | | * may require encoding paths with their respective UTF-8 derivatives WTF-8, |
149 | | * PEP-383, and CESU-8 (see https://en.wikipedia.org/wiki/UTF-8#Derivatives). |
150 | | */ |
151 | | static inline std::string PathToString(const path& path) |
152 | 354k | { |
153 | | // Implementation note: On Windows, the std::filesystem::path(string) |
154 | | // constructor and std::filesystem::path::string() method are not safe to |
155 | | // use here, because these methods encode the path using C++'s narrow |
156 | | // multibyte encoding, which on Windows corresponds to the current "code |
157 | | // page", which is unpredictable and typically not able to represent all |
158 | | // valid paths. So fs::path::utf8string() and |
159 | | // fs::u8path() functions are used instead on Windows. On |
160 | | // POSIX, u8string/utf8string/u8path functions are not safe to use because paths are |
161 | | // not always valid UTF-8, so plain string methods which do not transform |
162 | | // the path there are used. |
163 | | #ifdef WIN32 |
164 | | return path.utf8string(); |
165 | | #else |
166 | 354k | static_assert(std::is_same_v<path::string_type, std::string>, "PathToString not implemented on this platform"); |
167 | 354k | return path.std::filesystem::path::string(); |
168 | 354k | #endif |
169 | 354k | } Unexecuted instantiation: bitcoind.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: init.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: context.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: mapport.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: net.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: net_processing.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: netgroup.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: blockmanager_args.cpp:fs::PathToString[abi:cxx11](fs::path const&) blockstorage.cpp:fs::PathToString[abi:cxx11](fs::path const&) Line | Count | Source | 152 | 22.1k | { | 153 | | // Implementation note: On Windows, the std::filesystem::path(string) | 154 | | // constructor and std::filesystem::path::string() method are not safe to | 155 | | // use here, because these methods encode the path using C++'s narrow | 156 | | // multibyte encoding, which on Windows corresponds to the current "code | 157 | | // page", which is unpredictable and typically not able to represent all | 158 | | // valid paths. So fs::path::utf8string() and | 159 | | // fs::u8path() functions are used instead on Windows. On | 160 | | // POSIX, u8string/utf8string/u8path functions are not safe to use because paths are | 161 | | // not always valid UTF-8, so plain string methods which do not transform | 162 | | // the path there are used. | 163 | | #ifdef WIN32 | 164 | | return path.utf8string(); | 165 | | #else | 166 | 22.1k | static_assert(std::is_same_v<path::string_type, std::string>, "PathToString not implemented on this platform"); | 167 | 22.1k | return path.std::filesystem::path::string(); | 168 | 22.1k | #endif | 169 | 22.1k | } |
Unexecuted instantiation: caches.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: chainstate.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: chainstatemanager_args.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: coins_view_args.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: database_args.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: interfaces.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: kernel_notifications.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: mempool_args.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: mempool_persist.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: mempool_persist_args.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: miner.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: peerman_args.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: timeoffsets.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: transaction.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: txdownloadman_impl.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: txreconciliation.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: noui.cpp:fs::PathToString[abi:cxx11](fs::path const&) fees.cpp:fs::PathToString[abi:cxx11](fs::path const&) Line | Count | Source | 152 | 22.1k | { | 153 | | // Implementation note: On Windows, the std::filesystem::path(string) | 154 | | // constructor and std::filesystem::path::string() method are not safe to | 155 | | // use here, because these methods encode the path using C++'s narrow | 156 | | // multibyte encoding, which on Windows corresponds to the current "code | 157 | | // page", which is unpredictable and typically not able to represent all | 158 | | // valid paths. So fs::path::utf8string() and | 159 | | // fs::u8path() functions are used instead on Windows. On | 160 | | // POSIX, u8string/utf8string/u8path functions are not safe to use because paths are | 161 | | // not always valid UTF-8, so plain string methods which do not transform | 162 | | // the path there are used. | 163 | | #ifdef WIN32 | 164 | | return path.utf8string(); | 165 | | #else | 166 | 22.1k | static_assert(std::is_same_v<path::string_type, std::string>, "PathToString not implemented on this platform"); | 167 | 22.1k | return path.std::filesystem::path::string(); | 168 | 22.1k | #endif | 169 | 22.1k | } |
Unexecuted instantiation: fees_args.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: rest.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: blockchain.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: external_signer.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: mempool.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: mining.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: node.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: output_script.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: rawtransaction.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: server.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: server_util.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: signmessage.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: txoutproof.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: signet.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: torcontrol.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: txdb.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: txmempool.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: txorphanage.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: txrequest.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: validation.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: validationinterface.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: versionbits.cpp:fs::PathToString[abi:cxx11](fs::path const&) addrdb.cpp:fs::PathToString[abi:cxx11](fs::path const&) Line | Count | Source | 152 | 11.0k | { | 153 | | // Implementation note: On Windows, the std::filesystem::path(string) | 154 | | // constructor and std::filesystem::path::string() method are not safe to | 155 | | // use here, because these methods encode the path using C++'s narrow | 156 | | // multibyte encoding, which on Windows corresponds to the current "code | 157 | | // page", which is unpredictable and typically not able to represent all | 158 | | // valid paths. So fs::path::utf8string() and | 159 | | // fs::u8path() functions are used instead on Windows. On | 160 | | // POSIX, u8string/utf8string/u8path functions are not safe to use because paths are | 161 | | // not always valid UTF-8, so plain string methods which do not transform | 162 | | // the path there are used. | 163 | | #ifdef WIN32 | 164 | | return path.utf8string(); | 165 | | #else | 166 | 11.0k | static_assert(std::is_same_v<path::string_type, std::string>, "PathToString not implemented on this platform"); | 167 | 11.0k | return path.std::filesystem::path::string(); | 168 | 11.0k | #endif | 169 | 11.0k | } |
Unexecuted instantiation: addrman.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: banman.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: blockencodings.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: tx_verify.cpp:fs::PathToString[abi:cxx11](fs::path const&) dbwrapper.cpp:fs::PathToString[abi:cxx11](fs::path const&) Line | Count | Source | 152 | 144k | { | 153 | | // Implementation note: On Windows, the std::filesystem::path(string) | 154 | | // constructor and std::filesystem::path::string() method are not safe to | 155 | | // use here, because these methods encode the path using C++'s narrow | 156 | | // multibyte encoding, which on Windows corresponds to the current "code | 157 | | // page", which is unpredictable and typically not able to represent all | 158 | | // valid paths. So fs::path::utf8string() and | 159 | | // fs::u8path() functions are used instead on Windows. On | 160 | | // POSIX, u8string/utf8string/u8path functions are not safe to use because paths are | 161 | | // not always valid UTF-8, so plain string methods which do not transform | 162 | | // the path there are used. | 163 | | #ifdef WIN32 | 164 | | return path.utf8string(); | 165 | | #else | 166 | 144k | static_assert(std::is_same_v<path::string_type, std::string>, "PathToString not implemented on this platform"); | 167 | 144k | return path.std::filesystem::path::string(); | 168 | 144k | #endif | 169 | 144k | } |
Unexecuted instantiation: flatfile.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: headerssync.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: httprpc.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: httpserver.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: i2p.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: base.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: blockfilterindex.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: coinstatsindex.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: txindex.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: chain.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: coinstats.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: abort.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: coin.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: utxo_snapshot.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: truc_policy.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: sigcache.cpp:fs::PathToString[abi:cxx11](fs::path const&) load.cpp:fs::PathToString[abi:cxx11](fs::path const&) Line | Count | Source | 152 | 11.0k | { | 153 | | // Implementation note: On Windows, the std::filesystem::path(string) | 154 | | // constructor and std::filesystem::path::string() method are not safe to | 155 | | // use here, because these methods encode the path using C++'s narrow | 156 | | // multibyte encoding, which on Windows corresponds to the current "code | 157 | | // page", which is unpredictable and typically not able to represent all | 158 | | // valid paths. So fs::path::utf8string() and | 159 | | // fs::u8path() functions are used instead on Windows. On | 160 | | // POSIX, u8string/utf8string/u8path functions are not safe to use because paths are | 161 | | // not always valid UTF-8, so plain string methods which do not transform | 162 | | // the path there are used. | 163 | | #ifdef WIN32 | 164 | | return path.utf8string(); | 165 | | #else | 166 | 11.0k | static_assert(std::is_same_v<path::string_type, std::string>, "PathToString not implemented on this platform"); | 167 | 11.0k | return path.std::filesystem::path::string(); | 168 | 11.0k | #endif | 169 | 11.0k | } |
Unexecuted instantiation: receive.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: wallet.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: scriptpubkeyman.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: spend.cpp:fs::PathToString[abi:cxx11](fs::path const&) walletdb.cpp:fs::PathToString[abi:cxx11](fs::path const&) Line | Count | Source | 152 | 11.0k | { | 153 | | // Implementation note: On Windows, the std::filesystem::path(string) | 154 | | // constructor and std::filesystem::path::string() method are not safe to | 155 | | // use here, because these methods encode the path using C++'s narrow | 156 | | // multibyte encoding, which on Windows corresponds to the current "code | 157 | | // page", which is unpredictable and typically not able to represent all | 158 | | // valid paths. So fs::path::utf8string() and | 159 | | // fs::u8path() functions are used instead on Windows. On | 160 | | // POSIX, u8string/utf8string/u8path functions are not safe to use because paths are | 161 | | // not always valid UTF-8, so plain string methods which do not transform | 162 | | // the path there are used. | 163 | | #ifdef WIN32 | 164 | | return path.utf8string(); | 165 | | #else | 166 | 11.0k | static_assert(std::is_same_v<path::string_type, std::string>, "PathToString not implemented on this platform"); | 167 | 11.0k | return path.std::filesystem::path::string(); | 168 | 11.0k | #endif | 169 | 11.0k | } |
Unexecuted instantiation: walletutil.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: coincontrol.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: coinselection.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: db.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: external_signer_scriptpubkeyman.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: feebumper.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: migrate.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: addresses.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: backup.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: coins.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: encrypt.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: transactions.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: util.cpp:fs::PathToString[abi:cxx11](fs::path const&) sqlite.cpp:fs::PathToString[abi:cxx11](fs::path const&) Line | Count | Source | 152 | 22.1k | { | 153 | | // Implementation note: On Windows, the std::filesystem::path(string) | 154 | | // constructor and std::filesystem::path::string() method are not safe to | 155 | | // use here, because these methods encode the path using C++'s narrow | 156 | | // multibyte encoding, which on Windows corresponds to the current "code | 157 | | // page", which is unpredictable and typically not able to represent all | 158 | | // valid paths. So fs::path::utf8string() and | 159 | | // fs::u8path() functions are used instead on Windows. On | 160 | | // POSIX, u8string/utf8string/u8path functions are not safe to use because paths are | 161 | | // not always valid UTF-8, so plain string methods which do not transform | 162 | | // the path there are used. | 163 | | #ifdef WIN32 | 164 | | return path.utf8string(); | 165 | | #else | 166 | 22.1k | static_assert(std::is_same_v<path::string_type, std::string>, "PathToString not implemented on this platform"); | 167 | 22.1k | return path.std::filesystem::path::string(); | 168 | 22.1k | #endif | 169 | 22.1k | } |
Unexecuted instantiation: chainparams.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: chainparamsbase.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: args.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: config.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: messages.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: netif.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: pcp.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: settings.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: system.cpp:fs::PathToString[abi:cxx11](fs::path const&) common.cpp:fs::PathToString[abi:cxx11](fs::path const&) Line | Count | Source | 152 | 33.2k | { | 153 | | // Implementation note: On Windows, the std::filesystem::path(string) | 154 | | // constructor and std::filesystem::path::string() method are not safe to | 155 | | // use here, because these methods encode the path using C++'s narrow | 156 | | // multibyte encoding, which on Windows corresponds to the current "code | 157 | | // page", which is unpredictable and typically not able to represent all | 158 | | // valid paths. So fs::path::utf8string() and | 159 | | // fs::u8path() functions are used instead on Windows. On | 160 | | // POSIX, u8string/utf8string/u8path functions are not safe to use because paths are | 161 | | // not always valid UTF-8, so plain string methods which do not transform | 162 | | // the path there are used. | 163 | | #ifdef WIN32 | 164 | | return path.utf8string(); | 165 | | #else | 166 | 33.2k | static_assert(std::is_same_v<path::string_type, std::string>, "PathToString not implemented on this platform"); | 167 | 33.2k | return path.std::filesystem::path::string(); | 168 | 33.2k | #endif | 169 | 33.2k | } |
Unexecuted instantiation: net_types.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: netbase.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: pow.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: rawtransaction_util.cpp:fs::PathToString[abi:cxx11](fs::path const&) request.cpp:fs::PathToString[abi:cxx11](fs::path const&) Line | Count | Source | 152 | 11.0k | { | 153 | | // Implementation note: On Windows, the std::filesystem::path(string) | 154 | | // constructor and std::filesystem::path::string() method are not safe to | 155 | | // use here, because these methods encode the path using C++'s narrow | 156 | | // multibyte encoding, which on Windows corresponds to the current "code | 157 | | // page", which is unpredictable and typically not able to represent all | 158 | | // valid paths. So fs::path::utf8string() and | 159 | | // fs::u8path() functions are used instead on Windows. On | 160 | | // POSIX, u8string/utf8string/u8path functions are not safe to use because paths are | 161 | | // not always valid UTF-8, so plain string methods which do not transform | 162 | | // the path there are used. | 163 | | #ifdef WIN32 | 164 | | return path.utf8string(); | 165 | | #else | 166 | 11.0k | static_assert(std::is_same_v<path::string_type, std::string>, "PathToString not implemented on this platform"); | 167 | 11.0k | return path.std::filesystem::path::string(); | 168 | 11.0k | #endif | 169 | 11.0k | } |
Unexecuted instantiation: descriptor.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: signingprovider.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: run_command.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: asmap.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: batchpriority.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: exception.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: fs.cpp:fs::PathToString[abi:cxx11](fs::path const&) fs_helpers.cpp:fs::PathToString[abi:cxx11](fs::path const&) Line | Count | Source | 152 | 66.5k | { | 153 | | // Implementation note: On Windows, the std::filesystem::path(string) | 154 | | // constructor and std::filesystem::path::string() method are not safe to | 155 | | // use here, because these methods encode the path using C++'s narrow | 156 | | // multibyte encoding, which on Windows corresponds to the current "code | 157 | | // page", which is unpredictable and typically not able to represent all | 158 | | // valid paths. So fs::path::utf8string() and | 159 | | // fs::u8path() functions are used instead on Windows. On | 160 | | // POSIX, u8string/utf8string/u8path functions are not safe to use because paths are | 161 | | // not always valid UTF-8, so plain string methods which do not transform | 162 | | // the path there are used. | 163 | | #ifdef WIN32 | 164 | | return path.utf8string(); | 165 | | #else | 166 | 66.5k | static_assert(std::is_same_v<path::string_type, std::string>, "PathToString not implemented on this platform"); | 167 | 66.5k | return path.std::filesystem::path::string(); | 168 | 66.5k | #endif | 169 | 66.5k | } |
Unexecuted instantiation: readwritefile.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: sock.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: thread.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: logging.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: random.cpp:fs::PathToString[abi:cxx11](fs::path const&) Unexecuted instantiation: streams.cpp:fs::PathToString[abi:cxx11](fs::path const&) |
170 | | |
171 | | /** |
172 | | * Convert byte string to path object. Inverse of \ref PathToString. |
173 | | */ |
174 | | static inline path PathFromString(const std::string& string) |
175 | 122k | { |
176 | | #ifdef WIN32 |
177 | | return u8path(string); |
178 | | #else |
179 | 122k | return std::filesystem::path(string); |
180 | 122k | #endif |
181 | 122k | } Unexecuted instantiation: bitcoind.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: init.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: context.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: mapport.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: net.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: net_processing.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: netgroup.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: blockmanager_args.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: blockstorage.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: caches.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: chainstate.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: chainstatemanager_args.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: coins_view_args.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: database_args.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: interfaces.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: kernel_notifications.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: mempool_args.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: mempool_persist.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: mempool_persist_args.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: miner.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: peerman_args.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: timeoffsets.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: transaction.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: txdownloadman_impl.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: txreconciliation.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: noui.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: fees.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: fees_args.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: rest.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: blockchain.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: external_signer.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: mempool.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: mining.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: node.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: output_script.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: rawtransaction.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: server.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: server_util.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: signmessage.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: txoutproof.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: signet.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: torcontrol.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: txdb.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: txmempool.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: txorphanage.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: txrequest.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: validation.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: validationinterface.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: versionbits.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: addrdb.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: addrman.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: banman.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: blockencodings.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: tx_verify.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: dbwrapper.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: flatfile.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: headerssync.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: httprpc.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: httpserver.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: i2p.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: base.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: blockfilterindex.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: coinstatsindex.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: txindex.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: chain.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: coinstats.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: abort.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: coin.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: utxo_snapshot.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: truc_policy.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: sigcache.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: load.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: receive.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) wallet.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Line | Count | Source | 175 | 22.1k | { | 176 | | #ifdef WIN32 | 177 | | return u8path(string); | 178 | | #else | 179 | 22.1k | return std::filesystem::path(string); | 180 | 22.1k | #endif | 181 | 22.1k | } |
Unexecuted instantiation: scriptpubkeyman.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: spend.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: walletdb.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: walletutil.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: coincontrol.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: coinselection.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: db.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: external_signer_scriptpubkeyman.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: feebumper.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: migrate.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: addresses.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: backup.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: coins.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: encrypt.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: transactions.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: util.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) sqlite.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Line | Count | Source | 175 | 11.0k | { | 176 | | #ifdef WIN32 | 177 | | return u8path(string); | 178 | | #else | 179 | 11.0k | return std::filesystem::path(string); | 180 | 11.0k | #endif | 181 | 11.0k | } |
Unexecuted instantiation: chainparams.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: chainparamsbase.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) args.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Line | Count | Source | 175 | 88.7k | { | 176 | | #ifdef WIN32 | 177 | | return u8path(string); | 178 | | #else | 179 | 88.7k | return std::filesystem::path(string); | 180 | 88.7k | #endif | 181 | 88.7k | } |
Unexecuted instantiation: config.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: messages.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: netif.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: pcp.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: settings.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: system.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: common.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: net_types.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: netbase.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: pow.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: rawtransaction_util.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: request.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: descriptor.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: signingprovider.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: run_command.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: asmap.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: batchpriority.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: exception.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: fs.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: fs_helpers.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: readwritefile.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: sock.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: thread.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: logging.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: random.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) Unexecuted instantiation: streams.cpp:fs::PathFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
182 | | |
183 | | /** |
184 | | * Create directory (and if necessary its parents), unless the leaf directory |
185 | | * already exists or is a symlink to an existing directory. |
186 | | * This is a temporary workaround for an issue in libstdc++ that has been fixed |
187 | | * upstream [PR101510]. |
188 | | * https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101510 |
189 | | */ |
190 | | static inline bool create_directories(const std::filesystem::path& p) |
191 | 9.14M | { |
192 | 9.14M | if (std::filesystem::is_symlink(p) && std::filesystem::is_directory(p)) { Branch (192:9): [True: 0, False: 11.0k]
Branch (192:43): [True: 0, False: 0]
Branch (192:9): [True: 0, False: 0]
Branch (192:43): [True: 0, False: 0]
Branch (192:9): [True: 0, False: 9.06M]
Branch (192:43): [True: 0, False: 0]
Branch (192:9): [True: 0, False: 11.0k]
Branch (192:43): [True: 0, False: 0]
Branch (192:9): [True: 0, False: 0]
Branch (192:43): [True: 0, False: 0]
Branch (192:9): [True: 0, False: 11.0k]
Branch (192:43): [True: 0, False: 0]
Branch (192:9): [True: 0, False: 44.3k]
Branch (192:43): [True: 0, False: 0]
|
193 | 0 | return false; |
194 | 0 | } |
195 | 9.14M | return std::filesystem::create_directories(p); |
196 | 9.14M | } Unexecuted instantiation: bitcoind.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) init.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Line | Count | Source | 191 | 11.0k | { | 192 | 11.0k | if (std::filesystem::is_symlink(p) && std::filesystem::is_directory(p)) { Branch (192:9): [True: 0, False: 11.0k]
Branch (192:43): [True: 0, False: 0]
| 193 | 0 | return false; | 194 | 0 | } | 195 | 11.0k | return std::filesystem::create_directories(p); | 196 | 11.0k | } |
Unexecuted instantiation: context.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: mapport.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: net.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: net_processing.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: netgroup.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: blockmanager_args.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: blockstorage.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: caches.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: chainstate.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: chainstatemanager_args.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: coins_view_args.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: database_args.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: interfaces.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: kernel_notifications.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: mempool_args.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: mempool_persist.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: mempool_persist_args.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: miner.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: peerman_args.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: timeoffsets.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: transaction.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: txdownloadman_impl.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: txreconciliation.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: noui.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: fees.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: fees_args.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: rest.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: blockchain.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: external_signer.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: mempool.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: mining.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: node.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: output_script.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: rawtransaction.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: server.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: server_util.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: signmessage.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: txoutproof.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: signet.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: torcontrol.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: txdb.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: txmempool.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: txorphanage.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: txrequest.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: validation.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: validationinterface.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: versionbits.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: addrdb.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: addrman.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: banman.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: blockencodings.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: tx_verify.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: dbwrapper.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) flatfile.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Line | Count | Source | 191 | 9.06M | { | 192 | 9.06M | if (std::filesystem::is_symlink(p) && std::filesystem::is_directory(p)) { Branch (192:9): [True: 0, False: 9.06M]
Branch (192:43): [True: 0, False: 0]
| 193 | 0 | return false; | 194 | 0 | } | 195 | 9.06M | return std::filesystem::create_directories(p); | 196 | 9.06M | } |
Unexecuted instantiation: headerssync.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: httprpc.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: httpserver.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: i2p.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: base.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) blockfilterindex.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Line | Count | Source | 191 | 11.0k | { | 192 | 11.0k | if (std::filesystem::is_symlink(p) && std::filesystem::is_directory(p)) { Branch (192:9): [True: 0, False: 11.0k]
Branch (192:43): [True: 0, False: 0]
| 193 | 0 | return false; | 194 | 0 | } | 195 | 11.0k | return std::filesystem::create_directories(p); | 196 | 11.0k | } |
Unexecuted instantiation: coinstatsindex.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: txindex.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: chain.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: coinstats.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: abort.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: coin.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: utxo_snapshot.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: truc_policy.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: sigcache.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: load.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: receive.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: wallet.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: scriptpubkeyman.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: spend.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: walletdb.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: walletutil.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: coincontrol.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: coinselection.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: db.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: external_signer_scriptpubkeyman.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: feebumper.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: migrate.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: addresses.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: backup.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: coins.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: encrypt.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: transactions.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: util.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: sqlite.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: chainparams.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: chainparamsbase.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) args.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Line | Count | Source | 191 | 11.0k | { | 192 | 11.0k | if (std::filesystem::is_symlink(p) && std::filesystem::is_directory(p)) { Branch (192:9): [True: 0, False: 11.0k]
Branch (192:43): [True: 0, False: 0]
| 193 | 0 | return false; | 194 | 0 | } | 195 | 11.0k | return std::filesystem::create_directories(p); | 196 | 11.0k | } |
Unexecuted instantiation: config.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: messages.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: netif.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: pcp.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: settings.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: system.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: common.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: net_types.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: netbase.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: pow.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: rawtransaction_util.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: request.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: descriptor.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: signingprovider.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: run_command.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: asmap.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: batchpriority.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: exception.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: fs.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) fs_helpers.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Line | Count | Source | 191 | 44.3k | { | 192 | 44.3k | if (std::filesystem::is_symlink(p) && std::filesystem::is_directory(p)) { Branch (192:9): [True: 0, False: 44.3k]
Branch (192:43): [True: 0, False: 0]
| 193 | 0 | return false; | 194 | 0 | } | 195 | 44.3k | return std::filesystem::create_directories(p); | 196 | 44.3k | } |
Unexecuted instantiation: readwritefile.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: sock.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: thread.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: logging.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: random.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) Unexecuted instantiation: streams.cpp:fs::create_directories(std::filesystem::__cxx11::path const&) |
197 | | |
198 | | /** |
199 | | * This variant is not used. Delete it to prevent it from accidentally working |
200 | | * around the workaround. If it is needed, add a workaround in the same pattern |
201 | | * as above. |
202 | | */ |
203 | | bool create_directories(const std::filesystem::path& p, std::error_code& ec) = delete; |
204 | | |
205 | | } // namespace fs |
206 | | |
207 | | /** Bridge operations to C stdio */ |
208 | | namespace fsbridge { |
209 | | using FopenFn = std::function<FILE*(const fs::path&, const char*)>; |
210 | | FILE *fopen(const fs::path& p, const char *mode); |
211 | | |
212 | | /** |
213 | | * Helper function for joining two paths |
214 | | * |
215 | | * @param[in] base Base path |
216 | | * @param[in] path Path to combine with base |
217 | | * @returns path unchanged if it is an absolute path, otherwise returns base joined with path. Returns base unchanged if path is empty. |
218 | | * @pre Base path must be absolute |
219 | | * @post Returned path will always be absolute |
220 | | */ |
221 | | fs::path AbsPathJoin(const fs::path& base, const fs::path& path); |
222 | | |
223 | | class FileLock |
224 | | { |
225 | | public: |
226 | | FileLock() = delete; |
227 | | FileLock(const FileLock&) = delete; |
228 | | FileLock(FileLock&&) = delete; |
229 | | explicit FileLock(const fs::path& file); |
230 | | ~FileLock(); |
231 | | bool TryLock(); |
232 | 0 | std::string GetReason() { return reason; } |
233 | | |
234 | | private: |
235 | | std::string reason; |
236 | | #ifndef WIN32 |
237 | | int fd = -1; |
238 | | #else |
239 | | void* hFile = (void*)-1; // INVALID_HANDLE_VALUE |
240 | | #endif |
241 | | }; |
242 | | }; |
243 | | |
244 | | // Disallow path operator<< formatting in tinyformat to avoid locale-dependent |
245 | | // encoding on windows. |
246 | | namespace tinyformat { |
247 | | template<> inline void formatValue(std::ostream&, const char*, const char*, int, const std::filesystem::path&) = delete; |
248 | | template<> inline void formatValue(std::ostream&, const char*, const char*, int, const fs::path&) = delete; |
249 | | } // namespace tinyformat |
250 | | |
251 | | #endif // BITCOIN_UTIL_FS_H |