syserror.h raw

   1  // Copyright (c) 2010-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_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
  21