/ src / util / syserror.h
syserror.h
 1  // Copyright (c) 2010-2022 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_SYSERROR_H
 6  #define BITCOIN_UTIL_SYSERROR_H
 7  
 8  #include <string>
 9  
10  /** Return system error string from errno value. Use this instead of
11   * std::strerror, which is not thread-safe. For network errors use
12   * NetworkErrorString from sock.h instead.
13   */
14  std::string SysErrorString(int err);
15  
16  #if defined(WIN32)
17  std::string Win32ErrorString(int err);
18  #endif
19  
20  #endif // BITCOIN_UTIL_SYSERROR_H