79 lines
1.8 KiB
C
79 lines
1.8 KiB
C
#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
|