12345678910111213141516171819202122232425262728293031323334 |
- //===-- sanitizer_errno_codes.h ---------------------------------*- C++ -*-===//
- //
- // 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
- //
- //===----------------------------------------------------------------------===//
- //
- // 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
- #define errno_ENAMETOOLONG 36
- // Those might not present or their value differ on different platforms.
- extern const int errno_EOWNERDEAD;
- } // namespace __sanitizer
- #endif // SANITIZER_ERRNO_CODES_H
|