#include "test/errors.h"
#include <errno.h>
#include "base/logging.h"
#include "base/strings/stringprintf.h"
#include "build/build_config.h"
#if BUILDFLAG(IS_POSIX)
#include "base/posix/safe_strerror.h"
#elif BUILDFLAG(IS_WIN)
#include <string.h>
#include <windows.h>
#endif
namespace crashpad {
namespace test {
std::string ErrnoMessage(int err, const std::string& base) { … }
std::string ErrnoMessage(const std::string& base) { … }
#if BUILDFLAG(IS_WIN)
std::string ErrorMessage(const std::string& base) {
return base::StringPrintf(
"%s%s%s",
base.c_str(),
base.empty() ? "" : ": ",
logging::SystemErrorCodeToString(GetLastError()).c_str());
}
#endif
}
}