/*
 * config.h for LameKit (SongShrink), written 2026-10-12.
 *
 * THIS IS THE ONLY FILE IN LameKit/Sources/CLame THAT DOES NOT COME FROM
 * UPSTREAM LAME. Every other file is byte-identical to the LAME 4.0 release
 * tarball (see ../../LAME-VERSION.txt for the sha256). This file replaces
 * the config.h that LAME's ./configure would generate, for building the
 * encoder library with clang on Apple platforms (arm64 / x86_64, iOS and
 * macOS). It builds the encoder only: no mpglib / mpg123 decoder, no
 * frontend, no assembler.
 */
#ifndef LAME_CONFIG_H
#define LAME_CONFIG_H
#define STDC_HEADERS 1
#define HAVE_ERRNO_H 1
#define HAVE_FCNTL_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_LIMITS_H 1
#define HAVE_STDINT_H 1
#define HAVE_STDIO_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRINGS_H 1
#define HAVE_STRING_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_UNISTD_H 1
#define HAVE_INT8_T 1
#define HAVE_INT16_T 1
#define HAVE_INT32_T 1
#define HAVE_INT64_T 1
#define HAVE_UINT8_T 1
#define HAVE_UINT16_T 1
#define HAVE_UINT32_T 1
#define HAVE_UINT64_T 1
#define SIZEOF_SHORT 2
#define SIZEOF_INT 4
#define SIZEOF_LONG 8
#define SIZEOF_LONG_LONG 8
#define SIZEOF_FLOAT 4
#define SIZEOF_DOUBLE 8
#define SIZEOF_UNSIGNED_SHORT 2
#define SIZEOF_UNSIGNED_INT 4
#define SIZEOF_UNSIGNED_LONG 8
#define SIZEOF_UNSIGNED_LONG_LONG 8
#define HAVE_LONG_DOUBLE 1
#define LAME_LIBRARY_BUILD 1
/* Encoder only: no decoder, no decode-on-the-fly replaygain. */
#undef DECODE_ON_THE_FLY
#undef HAVE_MPGLIB
#undef HAVE_MPG123
/* No SSE intrinsics path (portable C on arm64 and x86_64). */
#undef HAVE_XMMINTRIN_H
#define NOANALYSIS 1
#define USE_FAST_LOG 1
#define ieee754_float32_t float
#define PACKAGE "lame"
#define PACKAGE_NAME "lame"
#define PACKAGE_VERSION "4.0"
#define VERSION "4.0"
#endif
