2017-07-06 08:50:57 +08:00
|
|
|
//===-- sanitizer_errno_codes.h ---------------------------------*- C++ -*-===//
|
|
|
|
//
|
2019-01-19 16:50:56 +08:00
|
|
|
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
|
|
// See https://llvm.org/LICENSE.txt for license information.
|
|
|
|
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
2017-07-06 08:50:57 +08:00
|
|
|
//
|
|
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
//
|
|
|
|
// This file is shared between sanitizers run-time libraries.
|
|
|
|
//
|
|
|
|
// Defines errno codes to avoid including errno.h and its dependencies into
|
|
|
|
// sensitive files (e.g. interceptors are not supposed to include any system
|
|
|
|
// headers).
|
|
|
|
// It's ok to use errno.h directly when your file already depend on other system
|
|
|
|
// includes though.
|
|
|
|
//
|
|
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
|
|
|
|
#ifndef SANITIZER_ERRNO_CODES_H
|
|
|
|
#define SANITIZER_ERRNO_CODES_H
|
|
|
|
|
|
|
|
namespace __sanitizer {
|
|
|
|
|
|
|
|
#define errno_ENOMEM 12
|
|
|
|
#define errno_EBUSY 16
|
|
|
|
#define errno_EINVAL 22
|
2020-09-26 06:26:26 +08:00
|
|
|
#define errno_ENAMETOOLONG 36
|
2017-07-06 08:50:57 +08:00
|
|
|
|
|
|
|
// Those might not present or their value differ on different platforms.
|
|
|
|
extern const int errno_EOWNERDEAD;
|
|
|
|
|
|
|
|
} // namespace __sanitizer
|
|
|
|
|
|
|
|
#endif // SANITIZER_ERRNO_CODES_H
|