#ifndef LLVM_LIBC_SRC_STDIO_PRINTF_CORE_CORE_STRUCTS_H
#define LLVM_LIBC_SRC_STDIO_PRINTF_CORE_CORE_STRUCTS_H
#include "src/__support/macros/config.h"
#include "src/__support/CPP/string_view.h"
#include "src/__support/CPP/type_traits.h"
#include "src/__support/FPUtil/FPBits.h"
#include "src/stdio/printf_core/printf_config.h"
#include <inttypes.h>
#include <stddef.h>
namespace LIBC_NAMESPACE_DECL {
namespace printf_core {
enum class LengthModifier { … };
struct LengthSpec { … };
enum FormatFlags : uint8_t { … };
struct FormatSection { … };
enum PrimaryType : uint8_t { … };
struct TypeDesc { … };
template <typename T> LIBC_INLINE constexpr TypeDesc type_desc_from_type() { … }
constexpr int WRITE_OK = …;
constexpr int FILE_WRITE_ERROR = …;
constexpr int FILE_STATUS_ERROR = …;
constexpr int NULLPTR_WRITE_ERROR = …;
constexpr int INT_CONVERSION_ERROR = …;
constexpr int FIXED_POINT_CONVERSION_ERROR = …;
constexpr int ALLOCATION_ERROR = …;
}
}
#endif