#pragma once /* Minimal autoconf surface for the NTLite libntfs-3g port. */ #define PACKAGE "ntfs-3g" #define PACKAGE_NAME "ntfs-3g" #define PACKAGE_VERSION "2026.7.7" #define VERSION "2026.7.7" #define HAVE_STDINT_H 1 #define HAVE_STDDEF_H 1 #define HAVE_CTYPE_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STDIO_H 1 #define HAVE_STDARG_H 1 #define HAVE_ERRNO_H 1 #define HAVE_STRING_H 1 #define HAVE_LIMITS_H 1 #define HAVE_TIME_H 1 #define HAVE_LOCALE_H 1 #define HAVE_UNISTD_H 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_FCNTL_H 1 #define HAVE_CONFIG_H 1 #define NO_NTFS_DEVICE_DEFAULT_IO_OPS 1 #define DISABLE_PLUGINS 1 #define CACHE_INODE_SIZE 0 #define CACHE_NIDATA_SIZE 0 #define CACHE_LOOKUP_SIZE 0 #define CACHE_SECURID_SIZE 16 #define CACHE_LEGACY_SIZE 8 /* Keep the first port deliberately small. */ #undef POSIXACLS #undef XATTR_MAPPINGS #undef ENABLE_NFCONV #undef HAVE_LIBGCRYPT #undef HAVE_OPENSSL #undef HAVE_ICONV #undef HAVE_LANGINFO_H #ifndef _MSC_VER #error This config is for the NTLite MSVC build only. #endif /* MSVC syntax compatibility. Keep this scoped to NTFS-3G through config.h; * do not force-include it into unrelated translation units. Packed on-disk * headers are guarded with #pragma pack in the vendored MSVC port. */ #ifdef _MSC_VER #ifndef __attribute__ #define __attribute__(x) #endif #ifndef __inline__ #define __inline__ __inline #endif #ifndef __restrict__ #define __restrict__ __restrict #endif #ifndef __func__ #define __func__ __FUNCTION__ #endif #endif #ifndef PATH_MAX #define PATH_MAX 4096 #endif /* MSVC provides the standard headers; fill only POSIX gaps it does not. */ #ifndef O_ACCMODE #define O_ACCMODE 0x0003 #endif #ifndef LITTLE_ENDIAN #define LITTLE_ENDIAN 1234 #define BIG_ENDIAN 4321 #define BYTE_ORDER LITTLE_ENDIAN #endif