28 lines · c
1//===-- Definition of macros to be used with stdlib functions ----------===//2//3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4// See https://llvm.org/LICENSE.txt for license information.5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6//7//===----------------------------------------------------------------------===//8 9#ifndef LLVM_LIBC_MACROS_STDLIB_MACROS_H10#define LLVM_LIBC_MACROS_STDLIB_MACROS_H11 12#ifndef NULL13#define __need_NULL14#include <stddef.h>15#endif // NULL16 17#define EXIT_SUCCESS 018#define EXIT_FAILURE 119 20#ifndef MB_CUR_MAX21// We only support the "C" locale right now, so this is a constant byte.22#define MB_CUR_MAX 123#endif // MB_CUR_MAX24 25#define RAND_MAX 214748364726 27#endif // LLVM_LIBC_MACROS_STDLIB_MACROS_H28