1
2
3
/* automatically generated by rust-bindgen */

pub const LIBFSNTFS_HAVE_MULTI_THREAD_SUPPORT : u32 = 1 ; pub const _SYS_TYPES_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 27 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __HAVE_GENERIC_SELECTION : u32 = 1 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const __clock_t_defined : u32 = 1 ; pub const __clockid_t_defined : u32 = 1 ; pub const __time_t_defined : u32 = 1 ; pub const __timer_t_defined : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const __BIT_TYPES_DEFINED__ : u32 = 1 ; pub const _ENDIAN_H : u32 = 1 ; pub const __LITTLE_ENDIAN : u32 = 1234 ; pub const __BIG_ENDIAN : u32 = 4321 ; pub const __PDP_ENDIAN : u32 = 3412 ; pub const __BYTE_ORDER : u32 = 1234 ; pub const __FLOAT_WORD_ORDER : u32 = 1234 ; pub const LITTLE_ENDIAN : u32 = 1234 ; pub const BIG_ENDIAN : u32 = 4321 ; pub const PDP_ENDIAN : u32 = 3412 ; pub const BYTE_ORDER : u32 = 1234 ; pub const _BITS_BYTESWAP_H : u32 = 1 ; pub const _BITS_UINTN_IDENTITY_H : u32 = 1 ; pub const _SYS_SELECT_H : u32 = 1 ; pub const __FD_ZERO_STOS : & 'static [ u8 ; 6usize ] = b"stosq\0" ; pub const __sigset_t_defined : u32 = 1 ; pub const __timeval_defined : u32 = 1 ; pub const __timespec_defined : u32 = 1 ; pub const FD_SETSIZE : u32 = 1024 ; pub const _SYS_SYSMACROS_H : u32 = 1 ; pub const _BITS_SYSMACROS_H : u32 = 1 ; pub const _BITS_PTHREADTYPES_COMMON_H : u32 = 1 ; pub const _THREAD_SHARED_TYPES_H : u32 = 1 ; pub const _BITS_PTHREADTYPES_ARCH_H : u32 = 1 ; pub const __SIZEOF_PTHREAD_MUTEX_T : u32 = 40 ; pub const __SIZEOF_PTHREAD_ATTR_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_RWLOCK_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_BARRIER_T : u32 = 32 ; pub const __SIZEOF_PTHREAD_MUTEXATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_COND_T : u32 = 48 ; pub const __SIZEOF_PTHREAD_CONDATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_RWLOCKATTR_T : u32 = 8 ; pub const __SIZEOF_PTHREAD_BARRIERATTR_T : u32 = 4 ; pub const __PTHREAD_MUTEX_LOCK_ELISION : u32 = 1 ; pub const __PTHREAD_MUTEX_NUSERS_AFTER_KIND : u32 = 0 ; pub const __PTHREAD_MUTEX_USE_UNION : u32 = 0 ; pub const __PTHREAD_RWLOCK_INT_FLAGS_SHARED : u32 = 1 ; pub const __PTHREAD_MUTEX_HAVE_PREV : u32 = 1 ; pub const __have_pthread_attr_t : u32 = 1 ; pub const _INTTYPES_H : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 0 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const ____gwchar_t_defined : u32 = 1 ; pub const __PRI64_PREFIX : & 'static [ u8 ; 2usize ] = b"l\0" ; pub const __PRIPTR_PREFIX : & 'static [ u8 ; 2usize ] = b"l\0" ; pub const PRId8 : & 'static [ u8 ; 2usize ] = b"d\0" ; pub const PRId16 : & 'static [ u8 ; 2usize ] = b"d\0" ; pub const PRId32 : & 'static [ u8 ; 2usize ] = b"d\0" ; pub const PRId64 : & 'static [ u8 ; 3usize ] = b"ld\0" ; pub const PRIdLEAST8 : & 'static [ u8 ; 2usize ] = b"d\0" ; pub const PRIdLEAST16 : & 'static [ u8 ; 2usize ] = b"d\0" ; pub const PRIdLEAST32 : & 'static [ u8 ; 2usize ] = b"d\0" ; pub const PRIdLEAST64 : & 'static [ u8 ; 3usize ] = b"ld\0" ; pub const PRIdFAST8 : & 'static [ u8 ; 2usize ] = b"d\0" ; pub const PRIdFAST16 : & 'static [ u8 ; 3usize ] = b"ld\0" ; pub const PRIdFAST32 : & 'static [ u8 ; 3usize ] = b"ld\0" ; pub const PRIdFAST64 : & 'static [ u8 ; 3usize ] = b"ld\0" ; pub const PRIi8 : & 'static [ u8 ; 2usize ] = b"i\0" ; pub const PRIi16 : & 'static [ u8 ; 2usize ] = b"i\0" ; pub const PRIi32 : & 'static [ u8 ; 2usize ] = b"i\0" ; pub const PRIi64 : & 'static [ u8 ; 3usize ] = b"li\0" ; pub const PRIiLEAST8 : & 'static [ u8 ; 2usize ] = b"i\0" ; pub const PRIiLEAST16 : & 'static [ u8 ; 2usize ] = b"i\0" ; pub const PRIiLEAST32 : & 'static [ u8 ; 2usize ] = b"i\0" ; pub const PRIiLEAST64 : & 'static [ u8 ; 3usize ] = b"li\0" ; pub const PRIiFAST8 : & 'static [ u8 ; 2usize ] = b"i\0" ; pub const PRIiFAST16 : & 'static [ u8 ; 3usize ] = b"li\0" ; pub const PRIiFAST32 : & 'static [ u8 ; 3usize ] = b"li\0" ; pub const PRIiFAST64 : & 'static [ u8 ; 3usize ] = b"li\0" ; pub const PRIo8 : & 'static [ u8 ; 2usize ] = b"o\0" ; pub const PRIo16 : & 'static [ u8 ; 2usize ] = b"o\0" ; pub const PRIo32 : & 'static [ u8 ; 2usize ] = b"o\0" ; pub const PRIo64 : & 'static [ u8 ; 3usize ] = b"lo\0" ; pub const PRIoLEAST8 : & 'static [ u8 ; 2usize ] = b"o\0" ; pub const PRIoLEAST16 : & 'static [ u8 ; 2usize ] = b"o\0" ; pub const PRIoLEAST32 : & 'static [ u8 ; 2usize ] = b"o\0" ; pub const PRIoLEAST64 : & 'static [ u8 ; 3usize ] = b"lo\0" ; pub const PRIoFAST8 : & 'static [ u8 ; 2usize ] = b"o\0" ; pub const PRIoFAST16 : & 'static [ u8 ; 3usize ] = b"lo\0" ; pub const PRIoFAST32 : & 'static [ u8 ; 3usize ] = b"lo\0" ; pub const PRIoFAST64 : & 'static [ u8 ; 3usize ] = b"lo\0" ; pub const PRIu8 : & 'static [ u8 ; 2usize ] = b"u\0" ; pub const PRIu16 : & 'static [ u8 ; 2usize ] = b"u\0" ; pub const PRIu32 : & 'static [ u8 ; 2usize ] = b"u\0" ; pub const PRIu64 : & 'static [ u8 ; 3usize ] = b"lu\0" ; pub const PRIuLEAST8 : & 'static [ u8 ; 2usize ] = b"u\0" ; pub const PRIuLEAST16 : & 'static [ u8 ; 2usize ] = b"u\0" ; pub const PRIuLEAST32 : & 'static [ u8 ; 2usize ] = b"u\0" ; pub const PRIuLEAST64 : & 'static [ u8 ; 3usize ] = b"lu\0" ; pub const PRIuFAST8 : & 'static [ u8 ; 2usize ] = b"u\0" ; pub const PRIuFAST16 : & 'static [ u8 ; 3usize ] = b"lu\0" ; pub const PRIuFAST32 : & 'static [ u8 ; 3usize ] = b"lu\0" ; pub const PRIuFAST64 : & 'static [ u8 ; 3usize ] = b"lu\0" ; pub const PRIx8 : & 'static [ u8 ; 2usize ] = b"x\0" ; pub const PRIx16 : & 'static [ u8 ; 2usize ] = b"x\0" ; pub const PRIx32 : & 'static [ u8 ; 2usize ] = b"x\0" ; pub const PRIx64 : & 'static [ u8 ; 3usize ] = b"lx\0" ; pub const PRIxLEAST8 : & 'static [ u8 ; 2usize ] = b"x\0" ; pub const PRIxLEAST16 : & 'static [ u8 ; 2usize ] = b"x\0" ; pub const PRIxLEAST32 : & 'static [ u8 ; 2usize ] = b"x\0" ; pub const PRIxLEAST64 : & 'static [ u8 ; 3usize ] = b"lx\0" ; pub const PRIxFAST8 : & 'static [ u8 ; 2usize ] = b"x\0" ; pub const PRIxFAST16 : & 'static [ u8 ; 3usize ] = b"lx\0" ; pub const PRIxFAST32 : & 'static [ u8 ; 3usize ] = b"lx\0" ; pub const PRIxFAST64 : & 'static [ u8 ; 3usize ] = b"lx\0" ; pub const PRIX8 : & 'static [ u8 ; 2usize ] = b"X\0" ; pub const PRIX16 : & 'static [ u8 ; 2usize ] = b"X\0" ; pub const PRIX32 : & 'static [ u8 ; 2usize ] = b"X\0" ; pub const PRIX64 : & 'static [ u8 ; 3usize ] = b"lX\0" ; pub const PRIXLEAST8 : & 'static [ u8 ; 2usize ] = b"X\0" ; pub const PRIXLEAST16 : & 'static [ u8 ; 2usize ] = b"X\0" ; pub const PRIXLEAST32 : & 'static [ u8 ; 2usize ] = b"X\0" ; pub const PRIXLEAST64 : & 'static [ u8 ; 3usize ] = b"lX\0" ; pub const PRIXFAST8 : & 'static [ u8 ; 2usize ] = b"X\0" ; pub const PRIXFAST16 : & 'static [ u8 ; 3usize ] = b"lX\0" ; pub const PRIXFAST32 : & 'static [ u8 ; 3usize ] = b"lX\0" ; pub const PRIXFAST64 : & 'static [ u8 ; 3usize ] = b"lX\0" ; pub const PRIdMAX : & 'static [ u8 ; 3usize ] = b"ld\0" ; pub const PRIiMAX : & 'static [ u8 ; 3usize ] = b"li\0" ; pub const PRIoMAX : & 'static [ u8 ; 3usize ] = b"lo\0" ; pub const PRIuMAX : & 'static [ u8 ; 3usize ] = b"lu\0" ; pub const PRIxMAX : & 'static [ u8 ; 3usize ] = b"lx\0" ; pub const PRIXMAX : & 'static [ u8 ; 3usize ] = b"lX\0" ; pub const PRIdPTR : & 'static [ u8 ; 3usize ] = b"ld\0" ; pub const PRIiPTR : & 'static [ u8 ; 3usize ] = b"li\0" ; pub const PRIoPTR : & 'static [ u8 ; 3usize ] = b"lo\0" ; pub const PRIuPTR : & 'static [ u8 ; 3usize ] = b"lu\0" ; pub const PRIxPTR : & 'static [ u8 ; 3usize ] = b"lx\0" ; pub const PRIXPTR : & 'static [ u8 ; 3usize ] = b"lX\0" ; pub const SCNd8 : & 'static [ u8 ; 4usize ] = b"hhd\0" ; pub const SCNd16 : & 'static [ u8 ; 3usize ] = b"hd\0" ; pub const SCNd32 : & 'static [ u8 ; 2usize ] = b"d\0" ; pub const SCNd64 : & 'static [ u8 ; 3usize ] = b"ld\0" ; pub const SCNdLEAST8 : & 'static [ u8 ; 4usize ] = b"hhd\0" ; pub const SCNdLEAST16 : & 'static [ u8 ; 3usize ] = b"hd\0" ; pub const SCNdLEAST32 : & 'static [ u8 ; 2usize ] = b"d\0" ; pub const SCNdLEAST64 : & 'static [ u8 ; 3usize ] = b"ld\0" ; pub const SCNdFAST8 : & 'static [ u8 ; 4usize ] = b"hhd\0" ; pub const SCNdFAST16 : & 'static [ u8 ; 3usize ] = b"ld\0" ; pub const SCNdFAST32 : & 'static [ u8 ; 3usize ] = b"ld\0" ; pub const SCNdFAST64 : & 'static [ u8 ; 3usize ] = b"ld\0" ; pub const SCNi8 : & 'static [ u8 ; 4usize ] = b"hhi\0" ; pub const SCNi16 : & 'static [ u8 ; 3usize ] = b"hi\0" ; pub const SCNi32 : & 'static [ u8 ; 2usize ] = b"i\0" ; pub const SCNi64 : & 'static [ u8 ; 3usize ] = b"li\0" ; pub const SCNiLEAST8 : & 'static [ u8 ; 4usize ] = b"hhi\0" ; pub const SCNiLEAST16 : & 'static [ u8 ; 3usize ] = b"hi\0" ; pub const SCNiLEAST32 : & 'static [ u8 ; 2usize ] = b"i\0" ; pub const SCNiLEAST64 : & 'static [ u8 ; 3usize ] = b"li\0" ; pub const SCNiFAST8 : & 'static [ u8 ; 4usize ] = b"hhi\0" ; pub const SCNiFAST16 : & 'static [ u8 ; 3usize ] = b"li\0" ; pub const SCNiFAST32 : & 'static [ u8 ; 3usize ] = b"li\0" ; pub const SCNiFAST64 : & 'static [ u8 ; 3usize ] = b"li\0" ; pub const SCNu8 : & 'static [ u8 ; 4usize ] = b"hhu\0" ; pub const SCNu16 : & 'static [ u8 ; 3usize ] = b"hu\0" ; pub const SCNu32 : & 'static [ u8 ; 2usize ] = b"u\0" ; pub const SCNu64 : & 'static [ u8 ; 3usize ] = b"lu\0" ; pub const SCNuLEAST8 : & 'static [ u8 ; 4usize ] = b"hhu\0" ; pub const SCNuLEAST16 : & 'static [ u8 ; 3usize ] = b"hu\0" ; pub const SCNuLEAST32 : & 'static [ u8 ; 2usize ] = b"u\0" ; pub const SCNuLEAST64 : & 'static [ u8 ; 3usize ] = b"lu\0" ; pub const SCNuFAST8 : & 'static [ u8 ; 4usize ] = b"hhu\0" ; pub const SCNuFAST16 : & 'static [ u8 ; 3usize ] = b"lu\0" ; pub const SCNuFAST32 : & 'static [ u8 ; 3usize ] = b"lu\0" ; pub const SCNuFAST64 : & 'static [ u8 ; 3usize ] = b"lu\0" ; pub const SCNo8 : & 'static [ u8 ; 4usize ] = b"hho\0" ; pub const SCNo16 : & 'static [ u8 ; 3usize ] = b"ho\0" ; pub const SCNo32 : & 'static [ u8 ; 2usize ] = b"o\0" ; pub const SCNo64 : & 'static [ u8 ; 3usize ] = b"lo\0" ; pub const SCNoLEAST8 : & 'static [ u8 ; 4usize ] = b"hho\0" ; pub const SCNoLEAST16 : & 'static [ u8 ; 3usize ] = b"ho\0" ; pub const SCNoLEAST32 : & 'static [ u8 ; 2usize ] = b"o\0" ; pub const SCNoLEAST64 : & 'static [ u8 ; 3usize ] = b"lo\0" ; pub const SCNoFAST8 : & 'static [ u8 ; 4usize ] = b"hho\0" ; pub const SCNoFAST16 : & 'static [ u8 ; 3usize ] = b"lo\0" ; pub const SCNoFAST32 : & 'static [ u8 ; 3usize ] = b"lo\0" ; pub const SCNoFAST64 : & 'static [ u8 ; 3usize ] = b"lo\0" ; pub const SCNx8 : & 'static [ u8 ; 4usize ] = b"hhx\0" ; pub const SCNx16 : & 'static [ u8 ; 3usize ] = b"hx\0" ; pub const SCNx32 : & 'static [ u8 ; 2usize ] = b"x\0" ; pub const SCNx64 : & 'static [ u8 ; 3usize ] = b"lx\0" ; pub const SCNxLEAST8 : & 'static [ u8 ; 4usize ] = b"hhx\0" ; pub const SCNxLEAST16 : & 'static [ u8 ; 3usize ] = b"hx\0" ; pub const SCNxLEAST32 : & 'static [ u8 ; 2usize ] = b"x\0" ; pub const SCNxLEAST64 : & 'static [ u8 ; 3usize ] = b"lx\0" ; pub const SCNxFAST8 : & 'static [ u8 ; 4usize ] = b"hhx\0" ; pub const SCNxFAST16 : & 'static [ u8 ; 3usize ] = b"lx\0" ; pub const SCNxFAST32 : & 'static [ u8 ; 3usize ] = b"lx\0" ; pub const SCNxFAST64 : & 'static [ u8 ; 3usize ] = b"lx\0" ; pub const SCNdMAX : & 'static [ u8 ; 3usize ] = b"ld\0" ; pub const SCNiMAX : & 'static [ u8 ; 3usize ] = b"li\0" ; pub const SCNoMAX : & 'static [ u8 ; 3usize ] = b"lo\0" ; pub const SCNuMAX : & 'static [ u8 ; 3usize ] = b"lu\0" ; pub const SCNxMAX : & 'static [ u8 ; 3usize ] = b"lx\0" ; pub const SCNdPTR : & 'static [ u8 ; 3usize ] = b"ld\0" ; pub const SCNiPTR : & 'static [ u8 ; 3usize ] = b"li\0" ; pub const SCNoPTR : & 'static [ u8 ; 3usize ] = b"lo\0" ; pub const SCNuPTR : & 'static [ u8 ; 3usize ] = b"lu\0" ; pub const SCNxPTR : & 'static [ u8 ; 3usize ] = b"lx\0" ; pub const HAVE_SIZE32_T : u32 = 1 ; pub const HAVE_SSIZE32_T : u32 = 1 ; pub const HAVE_SIZE64_T : u32 = 1 ; pub const HAVE_SSIZE64_T : u32 = 1 ; pub const HAVE_OFF64_T : u32 = 1 ; pub const _WCHAR_H : u32 = 1 ; pub const __HAVE_FLOAT128 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 0 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const __GNUC_VA_LIST : u32 = 1 ; pub const __wint_t_defined : u32 = 1 ; pub const _WINT_T : u32 = 1 ; pub const __mbstate_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const _BITS_TYPES_LOCALE_T_H : u32 = 1 ; pub const _BITS_TYPES___LOCALE_T_H : u32 = 1 ; pub const WEOF : u32 = 4294967295 ; pub const LIBFSNTFS_VERSION : u32 = 20190303 ; pub const LIBFSNTFS_VERSION_STRING : & 'static [ u8 ; 9usize ] = b"20190303\0" ; pub const LIBFSNTFS_SEPARATOR : u8 = 92u8 ; pub const _STDIO_H : u32 = 1 ; pub const _BITS_LIBIO_H : u32 = 1 ; pub const _BITS_G_CONFIG_H : u32 = 1 ; pub const _G_HAVE_MMAP : u32 = 1 ; pub const _G_HAVE_MREMAP : u32 = 1 ; pub const _G_IO_IO_FILE_VERSION : u32 = 131073 ; pub const _G_BUFSIZ : u32 = 8192 ; pub const _IO_BUFSIZ : u32 = 8192 ; pub const _IO_UNIFIED_JUMPTABLES : u32 = 1 ; pub const EOF : i32 = -1 ; pub const _IOS_INPUT : u32 = 1 ; pub const _IOS_OUTPUT : u32 = 2 ; pub const _IOS_ATEND : u32 = 4 ; pub const _IOS_APPEND : u32 = 8 ; pub const _IOS_TRUNC : u32 = 16 ; pub const _IOS_NOCREATE : u32 = 32 ; pub const _IOS_NOREPLACE : u32 = 64 ; pub const _IOS_BIN : u32 = 128 ; pub const _IO_MAGIC : u32 = 4222418944 ; pub const _OLD_STDIO_MAGIC : u32 = 4206624768 ; pub const _IO_MAGIC_MASK : u32 = 4294901760 ; pub const _IO_USER_BUF : u32 = 1 ; pub const _IO_UNBUFFERED : u32 = 2 ; pub const _IO_NO_READS : u32 = 4 ; pub const _IO_NO_WRITES : u32 = 8 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_DELETE_DONT_CLOSE : u32 = 64 ; pub const _IO_LINKED : u32 = 128 ; pub const _IO_IN_BACKUP : u32 = 256 ; pub const _IO_LINE_BUF : u32 = 512 ; pub const _IO_TIED_PUT_GET : u32 = 1024 ; pub const _IO_CURRENTLY_PUTTING : u32 = 2048 ; pub const _IO_IS_APPENDING : u32 = 4096 ; pub const _IO_IS_FILEBUF : u32 = 8192 ; pub const _IO_BAD_SEEN : u32 = 16384 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const _IO_FLAGS2_MMAP : u32 = 1 ; pub const _IO_FLAGS2_NOTCANCEL : u32 = 2 ; pub const _IO_FLAGS2_USER_WBUF : u32 = 8 ; pub const _IO_SKIPWS : u32 = 1 ; pub const _IO_LEFT : u32 = 2 ; pub const _IO_RIGHT : u32 = 4 ; pub const _IO_INTERNAL : u32 = 8 ; pub const _IO_DEC : u32 = 16 ; pub const _IO_OCT : u32 = 32 ; pub const _IO_HEX : u32 = 64 ; pub const _IO_SHOWBASE : u32 = 128 ; pub const _IO_SHOWPOINT : u32 = 256 ; pub const _IO_UPPERCASE : u32 = 512 ; pub const _IO_SHOWPOS : u32 = 1024 ; pub const _IO_SCIENTIFIC : u32 = 2048 ; pub const _IO_FIXED : u32 = 4096 ; pub const _IO_UNITBUF : u32 = 8192 ; pub const _IO_STDIO : u32 = 16384 ; pub const _IO_DONT_CLOSE : u32 = 32768 ; pub const _IO_BOOLALPHA : u32 = 65536 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const P_tmpdir : & 'static [ u8 ; 5usize ] = b"/tmp\0" ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __fsid_t { pub __val : [ :: std :: os :: raw :: c_int ; 2usize ] , } # [ test ] fn bindgen_test_layout___fsid_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __fsid_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __fsid_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __fsid_t > ( ) ) ) . __val as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __fsid_t ) , "::" , stringify ! ( __val ) ) ) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type u_char = __u_char ; pub type u_short = __u_short ; pub type u_int = __u_int ; pub type u_long = __u_long ; pub type quad_t = __quad_t ; pub type u_quad_t = __u_quad_t ; pub type fsid_t = __fsid_t ; pub type loff_t = __loff_t ; pub type ino_t = __ino_t ; pub type dev_t = __dev_t ; pub type gid_t = __gid_t ; pub type mode_t = __mode_t ; pub type nlink_t = __nlink_t ; pub type uid_t = __uid_t ; pub type off_t = __off_t ; pub type pid_t = __pid_t ; pub type id_t = __id_t ; pub type daddr_t = __daddr_t ; pub type caddr_t = __caddr_t ; pub type key_t = __key_t ; pub type clock_t = __clock_t ; pub type clockid_t = __clockid_t ; pub type time_t = __time_t ; pub type timer_t = __timer_t ; pub type ulong = :: std :: os :: raw :: c_ulong ; pub type ushort = :: std :: os :: raw :: c_ushort ; pub type uint = :: std :: os :: raw :: c_uint ; pub type u_int8_t = :: std :: os :: raw :: c_uchar ; pub type u_int16_t = :: std :: os :: raw :: c_ushort ; pub type u_int32_t = :: std :: os :: raw :: c_uint ; pub type u_int64_t = :: std :: os :: raw :: c_ulong ; pub type register_t = :: std :: os :: raw :: c_long ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __sigset_t { pub __val : [ :: std :: os :: raw :: c_ulong ; 16usize ] , } # [ test ] fn bindgen_test_layout___sigset_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __sigset_t > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __sigset_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __sigset_t > ( ) ) ) . __val as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __sigset_t ) , "::" , stringify ! ( __val ) ) ) ; } pub type sigset_t = __sigset_t ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct timeval { pub tv_sec : __time_t , pub tv_usec : __suseconds_t , } # [ test ] fn bindgen_test_layout_timeval ( ) { assert_eq ! ( :: std :: mem :: size_of :: < timeval > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timeval ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timeval > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timeval ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_usec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_usec ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct timespec { pub tv_sec : __time_t , pub tv_nsec : __syscall_slong_t , } # [ test ] fn bindgen_test_layout_timespec ( ) { assert_eq ! ( :: std :: mem :: size_of :: < timespec > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timespec ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timespec > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timespec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_nsec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_nsec ) ) ) ; } pub type suseconds_t = __suseconds_t ; pub type __fd_mask = :: std :: os :: raw :: c_long ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct fd_set { pub __fds_bits : [ __fd_mask ; 16usize ] , } # [ test ] fn bindgen_test_layout_fd_set ( ) { assert_eq ! ( :: std :: mem :: size_of :: < fd_set > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < fd_set > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < fd_set > ( ) ) ) . __fds_bits as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( fd_set ) , "::" , stringify ! ( __fds_bits ) ) ) ; } pub type fd_mask = __fd_mask ; extern "C" { pub fn select ( __nfds : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * mut timeval ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pselect ( __nfds : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * const timespec , __sigmask : * const __sigset_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn gnu_dev_major ( __dev : __dev_t ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn gnu_dev_minor ( __dev : __dev_t ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn gnu_dev_makedev ( __major : :: std :: os :: raw :: c_uint , __minor : :: std :: os :: raw :: c_uint ) -> __dev_t ; } pub type blksize_t = __blksize_t ; pub type blkcnt_t = __blkcnt_t ; pub type fsblkcnt_t = __fsblkcnt_t ; pub type fsfilcnt_t = __fsfilcnt_t ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_rwlock_arch_t { pub __readers : :: std :: os :: raw :: c_uint , pub __writers : :: std :: os :: raw :: c_uint , pub __wrphase_futex : :: std :: os :: raw :: c_uint , pub __writers_futex : :: std :: os :: raw :: c_uint , pub __pad3 : :: std :: os :: raw :: c_uint , pub __pad4 : :: std :: os :: raw :: c_uint , pub __cur_writer : :: std :: os :: raw :: c_int , pub __shared : :: std :: os :: raw :: c_int , pub __rwelision : :: std :: os :: raw :: c_schar , pub __pad1 : [ :: std :: os :: raw :: c_uchar ; 7usize ] , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_rwlock_arch_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_rwlock_arch_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_rwlock_arch_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __readers as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __readers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __wrphase_futex as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __wrphase_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers_futex as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad3 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad4 as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __cur_writer as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __cur_writer ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __shared as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __shared ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __rwelision as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __rwelision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad1 as * const _ as usize } , 33usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad2 as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __flags as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __flags ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_internal_list { pub __prev : * mut __pthread_internal_list , pub __next : * mut __pthread_internal_list , } # [ test ] fn bindgen_test_layout___pthread_internal_list ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_internal_list > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_list > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_list > ( ) ) ) . __prev as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_list ) , "::" , stringify ! ( __prev ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_list > ( ) ) ) . __next as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_list ) , "::" , stringify ! ( __next ) ) ) ; } pub type __pthread_list_t = __pthread_internal_list ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_mutex_s { pub __lock : :: std :: os :: raw :: c_int , pub __count : :: std :: os :: raw :: c_uint , pub __owner : :: std :: os :: raw :: c_int , pub __nusers : :: std :: os :: raw :: c_uint , pub __kind : :: std :: os :: raw :: c_int , pub __spins : :: std :: os :: raw :: c_short , pub __elision : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [ test ] fn bindgen_test_layout___pthread_mutex_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_mutex_s > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_mutex_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __lock as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __lock ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __count as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __count ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __owner as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __owner ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __nusers as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __nusers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __kind as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __kind ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __spins as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __spins ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __elision as * const _ as usize } , 22usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __elision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __list as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __list ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct __pthread_cond_s { pub __bindgen_anon_1 : __pthread_cond_s__bindgen_ty_1 , pub __bindgen_anon_2 : __pthread_cond_s__bindgen_ty_2 , pub __g_refs : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g_size : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g1_orig_size : :: std :: os :: raw :: c_uint , pub __wrefs : :: std :: os :: raw :: c_uint , pub __g_signals : [ :: std :: os :: raw :: c_uint ; 2usize ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_1 { pub __wseq : :: std :: os :: raw :: c_ulonglong , pub __wseq32 : __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq32 ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_2 { pub __g1_start : :: std :: os :: raw :: c_ulonglong , pub __g1_start32 : __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start32 ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_refs as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_refs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_size as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g1_orig_size as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g1_orig_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __wrefs as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __wrefs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_signals as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_signals ) ) ) ; } pub type pthread_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutexattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_mutexattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutexattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutexattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutexattr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutexattr_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_condattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_condattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_condattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_condattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_condattr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_condattr_t ) , "::" , stringify ! ( __align ) ) ) ; } pub type pthread_key_t = :: std :: os :: raw :: c_uint ; pub type pthread_once_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_attr_t { pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_attr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_attr_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_attr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutex_t { pub __data : __pthread_mutex_s , pub __size : [ :: std :: os :: raw :: c_char ; 40usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 5usize ] , } # [ test ] fn bindgen_test_layout_pthread_mutex_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutex_t > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutex_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_cond_t { pub __data : __pthread_cond_s , pub __size : [ :: std :: os :: raw :: c_char ; 48usize ] , pub __align : :: std :: os :: raw :: c_longlong , _bindgen_union_align : [ u64 ; 6usize ] , } # [ test ] fn bindgen_test_layout_pthread_cond_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_cond_t > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_cond_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_rwlock_t { pub __data : __pthread_rwlock_arch_t , pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_rwlock_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlock_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlock_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_rwlockattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 8usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : u64 , } # [ test ] fn bindgen_test_layout_pthread_rwlockattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlockattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlockattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlockattr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlockattr_t ) , "::" , stringify ! ( __align ) ) ) ; } pub type pthread_spinlock_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_barrier_t { pub __size : [ :: std :: os :: raw :: c_char ; 32usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 4usize ] , } # [ test ] fn bindgen_test_layout_pthread_barrier_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrier_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrier_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrier_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrier_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrier_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrier_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_barrierattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_barrierattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrierattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrierattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrierattr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrierattr_t ) , "::" , stringify ! ( __align ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type __gwchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct imaxdiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_imaxdiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < imaxdiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( imaxdiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < imaxdiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( imaxdiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < imaxdiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( imaxdiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < imaxdiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( imaxdiv_t ) , "::" , stringify ! ( rem ) ) ) ; } extern "C" { pub fn imaxabs ( __n : intmax_t ) -> intmax_t ; } extern "C" { pub fn imaxdiv ( __numer : intmax_t , __denom : intmax_t ) -> imaxdiv_t ; } extern "C" { pub fn strtoimax ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> intmax_t ; } extern "C" { pub fn strtoumax ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> uintmax_t ; } extern "C" { pub fn wcstoimax ( __nptr : * const __gwchar_t , __endptr : * mut * mut __gwchar_t , __base : :: std :: os :: raw :: c_int ) -> intmax_t ; } extern "C" { pub fn wcstoumax ( __nptr : * const __gwchar_t , __endptr : * mut * mut __gwchar_t , __base : :: std :: os :: raw :: c_int ) -> uintmax_t ; } pub type size32_t = u32 ; pub type ssize32_t = i32 ; pub type size64_t = u64 ; pub type ssize64_t = i64 ; pub type off64_t = i64 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; pub type wchar_t = :: std :: os :: raw :: c_int ; pub type va_list = __builtin_va_list ; pub type __gnuc_va_list = __builtin_va_list ; pub type wint_t = :: std :: os :: raw :: c_uint ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [ :: std :: os :: raw :: c_char ; 4usize ] , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout___mbstate_t__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __mbstate_t__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( __mbstate_t__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __mbstate_t__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __mbstate_t__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __mbstate_t__bindgen_ty_1 > ( ) ) ) . __wch as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __mbstate_t__bindgen_ty_1 ) , "::" , stringify ! ( __wch ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __mbstate_t__bindgen_ty_1 > ( ) ) ) . __wchb as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __mbstate_t__bindgen_ty_1 ) , "::" , stringify ! ( __wchb ) ) ) ; } # [ test ] fn bindgen_test_layout___mbstate_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __mbstate_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __mbstate_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __mbstate_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __mbstate_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __mbstate_t > ( ) ) ) . __count as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __mbstate_t ) , "::" , stringify ! ( __count ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __mbstate_t > ( ) ) ) . __value as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __mbstate_t ) , "::" , stringify ! ( __value ) ) ) ; } pub type mbstate_t = __mbstate_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __locale_struct { pub __locales : [ * mut __locale_data ; 13usize ] , pub __ctype_b : * const :: std :: os :: raw :: c_ushort , pub __ctype_tolower : * const :: std :: os :: raw :: c_int , pub __ctype_toupper : * const :: std :: os :: raw :: c_int , pub __names : [ * const :: std :: os :: raw :: c_char ; 13usize ] , } # [ test ] fn bindgen_test_layout___locale_struct ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __locale_struct > ( ) , 232usize , concat ! ( "Size of: " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __locale_struct > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __locales as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __locales ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_b as * const _ as usize } , 104usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_b ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_tolower as * const _ as usize } , 112usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_tolower ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_toupper as * const _ as usize } , 120usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_toupper ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __names as * const _ as usize } , 128usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __names ) ) ) ; } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct tm { _unused : [ u8 ; 0 ] , } extern "C" { pub fn wcscpy ( __dest : * mut wchar_t , __src : * const wchar_t ) -> * mut wchar_t ; } extern "C" { pub fn wcsncpy ( __dest : * mut wchar_t , __src : * const wchar_t , __n : usize ) -> * mut wchar_t ; } extern "C" { pub fn wcscat ( __dest : * mut wchar_t , __src : * const wchar_t ) -> * mut wchar_t ; } extern "C" { pub fn wcsncat ( __dest : * mut wchar_t , __src : * const wchar_t , __n : usize ) -> * mut wchar_t ; } extern "C" { pub fn wcscmp ( __s1 : * const :: std :: os :: raw :: c_int , __s2 : * const :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wcsncmp ( __s1 : * const :: std :: os :: raw :: c_int , __s2 : * const :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wcscasecmp ( __s1 : * const wchar_t , __s2 : * const wchar_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wcsncasecmp ( __s1 : * const wchar_t , __s2 : * const wchar_t , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wcscasecmp_l ( __s1 : * const wchar_t , __s2 : * const wchar_t , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wcsncasecmp_l ( __s1 : * const wchar_t , __s2 : * const wchar_t , __n : usize , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wcscoll ( __s1 : * const wchar_t , __s2 : * const wchar_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wcsxfrm ( __s1 : * mut wchar_t , __s2 : * const wchar_t , __n : usize ) -> usize ; } extern "C" { pub fn wcscoll_l ( __s1 : * const wchar_t , __s2 : * const wchar_t , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wcsxfrm_l ( __s1 : * mut wchar_t , __s2 : * const wchar_t , __n : usize , __loc : locale_t ) -> usize ; } extern "C" { pub fn wcsdup ( __s : * const wchar_t ) -> * mut wchar_t ; } extern "C" { pub fn wcschr ( __wcs : * const :: std :: os :: raw :: c_int , __wc : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_int ; } extern "C" { pub fn wcsrchr ( __wcs : * const wchar_t , __wc : wchar_t ) -> * mut wchar_t ; } extern "C" { pub fn wcscspn ( __wcs : * const wchar_t , __reject : * const wchar_t ) -> usize ; } extern "C" { pub fn wcsspn ( __wcs : * const wchar_t , __accept : * const wchar_t ) -> usize ; } extern "C" { pub fn wcspbrk ( __wcs : * const wchar_t , __accept : * const wchar_t ) -> * mut wchar_t ; } extern "C" { pub fn wcsstr ( __haystack : * const wchar_t , __needle : * const wchar_t ) -> * mut wchar_t ; } extern "C" { pub fn wcstok ( __s : * mut wchar_t , __delim : * const wchar_t , __ptr : * mut * mut wchar_t ) -> * mut wchar_t ; } extern "C" { pub fn wcslen ( __s : * const :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn wcsnlen ( __s : * const wchar_t , __maxlen : usize ) -> usize ; } extern "C" { pub fn wmemchr ( __s : * const :: std :: os :: raw :: c_int , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_int ; } extern "C" { pub fn wmemcmp ( __s1 : * const :: std :: os :: raw :: c_int , __s2 : * const :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wmemcpy ( __s1 : * mut wchar_t , __s2 : * const wchar_t , __n : usize ) -> * mut wchar_t ; } extern "C" { pub fn wmemmove ( __s1 : * mut wchar_t , __s2 : * const wchar_t , __n : usize ) -> * mut wchar_t ; } extern "C" { pub fn wmemset ( __s : * mut wchar_t , __c : wchar_t , __n : usize ) -> * mut wchar_t ; } extern "C" { pub fn btowc ( __c : :: std :: os :: raw :: c_int ) -> wint_t ; } extern "C" { pub fn wctob ( __c : wint_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbsinit ( __ps : * const mbstate_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbrtowc ( __pwc : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize , __p : * mut mbstate_t ) -> usize ; } extern "C" { pub fn wcrtomb ( __s : * mut :: std :: os :: raw :: c_char , __wc : wchar_t , __ps : * mut mbstate_t ) -> usize ; } extern "C" { pub fn __mbrlen ( __s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t ) -> usize ; } extern "C" { pub fn mbrlen ( __s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t ) -> usize ; } extern "C" { pub fn mbsrtowcs ( __dst : * mut wchar_t , __src : * mut * const :: std :: os :: raw :: c_char , __len : usize , __ps : * mut mbstate_t ) -> usize ; } extern "C" { pub fn wcsrtombs ( __dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const wchar_t , __len : usize , __ps : * mut mbstate_t ) -> usize ; } extern "C" { pub fn mbsnrtowcs ( __dst : * mut wchar_t , __src : * mut * const :: std :: os :: raw :: c_char , __nmc : usize , __len : usize , __ps : * mut mbstate_t ) -> usize ; } extern "C" { pub fn wcsnrtombs ( __dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const wchar_t , __nwc : usize , __len : usize , __ps : * mut mbstate_t ) -> usize ; } extern "C" { pub fn wcstod ( __nptr : * const wchar_t , __endptr : * mut * mut wchar_t ) -> f64 ; } extern "C" { pub fn wcstof ( __nptr : * const wchar_t , __endptr : * mut * mut wchar_t ) -> f32 ; } extern "C" { pub fn wcstold ( __nptr : * const wchar_t , __endptr : * mut * mut wchar_t ) -> u128 ; } extern "C" { pub fn wcstol ( __nptr : * const wchar_t , __endptr : * mut * mut wchar_t , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn wcstoul ( __nptr : * const wchar_t , __endptr : * mut * mut wchar_t , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn wcstoll ( __nptr : * const wchar_t , __endptr : * mut * mut wchar_t , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn wcstoull ( __nptr : * const wchar_t , __endptr : * mut * mut wchar_t , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn wcpcpy ( __dest : * mut wchar_t , __src : * const wchar_t ) -> * mut wchar_t ; } extern "C" { pub fn wcpncpy ( __dest : * mut wchar_t , __src : * const wchar_t , __n : usize ) -> * mut wchar_t ; } extern "C" { pub fn open_wmemstream ( __bufloc : * mut * mut wchar_t , __sizeloc : * mut usize ) -> * mut __FILE ; } extern "C" { pub fn fwide ( __fp : * mut __FILE , __mode : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fwprintf ( __stream : * mut __FILE , __format : * const wchar_t , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wprintf ( __format : * const wchar_t , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn swprintf ( __s : * mut wchar_t , __n : usize , __format : * const wchar_t , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfwprintf ( __s : * mut __FILE , __format : * const wchar_t , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vwprintf ( __format : * const wchar_t , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vswprintf ( __s : * mut wchar_t , __n : usize , __format : * const wchar_t , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fwscanf ( __stream : * mut __FILE , __format : * const wchar_t , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wscanf ( __format : * const wchar_t , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn swscanf ( __s : * const wchar_t , __format : * const wchar_t , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}__isoc99_fwscanf" ] pub fn fwscanf1 ( __stream : * mut __FILE , __format : * const wchar_t , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}__isoc99_wscanf" ] pub fn wscanf1 ( __format : * const wchar_t , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}__isoc99_swscanf" ] pub fn swscanf1 ( __s : * const wchar_t , __format : * const wchar_t , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfwscanf ( __s : * mut __FILE , __format : * const wchar_t , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vwscanf ( __format : * const wchar_t , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vswscanf ( __s : * const wchar_t , __format : * const wchar_t , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}__isoc99_vfwscanf" ] pub fn vfwscanf1 ( __s : * mut __FILE , __format : * const wchar_t , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}__isoc99_vwscanf" ] pub fn vwscanf1 ( __format : * const wchar_t , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}__isoc99_vswscanf" ] pub fn vswscanf1 ( __s : * const wchar_t , __format : * const wchar_t , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetwc ( __stream : * mut __FILE ) -> wint_t ; } extern "C" { pub fn getwc ( __stream : * mut __FILE ) -> wint_t ; } extern "C" { pub fn getwchar ( ) -> wint_t ; } extern "C" { pub fn fputwc ( __wc : wchar_t , __stream : * mut __FILE ) -> wint_t ; } extern "C" { pub fn putwc ( __wc : wchar_t , __stream : * mut __FILE ) -> wint_t ; } extern "C" { pub fn putwchar ( __wc : wchar_t ) -> wint_t ; } extern "C" { pub fn fgetws ( __ws : * mut wchar_t , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE ) -> * mut wchar_t ; } extern "C" { pub fn fputws ( __ws : * const wchar_t , __stream : * mut __FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ungetwc ( __wc : wint_t , __stream : * mut __FILE ) -> wint_t ; } extern "C" { pub fn wcsftime ( __s : * mut wchar_t , __maxsize : usize , __format : * const wchar_t , __tp : * const tm ) -> usize ; } pub type libfsntfs_attribute_t = isize ; pub type libfsntfs_data_stream_t = isize ; pub type libfsntfs_file_entry_t = isize ; pub type libfsntfs_mft_metadata_file_t = isize ; pub type libfsntfs_usn_change_journal_t = isize ; pub type libfsntfs_volume_t = isize ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_ASCII : LIBFSNTFS_CODEPAGES = 20127 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_ISO_8859_1 : LIBFSNTFS_CODEPAGES = 28591 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_ISO_8859_2 : LIBFSNTFS_CODEPAGES = 28592 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_ISO_8859_3 : LIBFSNTFS_CODEPAGES = 28593 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_ISO_8859_4 : LIBFSNTFS_CODEPAGES = 28594 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_ISO_8859_5 : LIBFSNTFS_CODEPAGES = 28595 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_ISO_8859_6 : LIBFSNTFS_CODEPAGES = 28596 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_ISO_8859_7 : LIBFSNTFS_CODEPAGES = 28597 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_ISO_8859_8 : LIBFSNTFS_CODEPAGES = 28598 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_ISO_8859_9 : LIBFSNTFS_CODEPAGES = 28599 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_ISO_8859_10 : LIBFSNTFS_CODEPAGES = 28600 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_ISO_8859_11 : LIBFSNTFS_CODEPAGES = 28601 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_ISO_8859_13 : LIBFSNTFS_CODEPAGES = 28603 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_ISO_8859_14 : LIBFSNTFS_CODEPAGES = 28604 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_ISO_8859_15 : LIBFSNTFS_CODEPAGES = 28605 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_ISO_8859_16 : LIBFSNTFS_CODEPAGES = 28606 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_KOI8_R : LIBFSNTFS_CODEPAGES = 20866 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_KOI8_U : LIBFSNTFS_CODEPAGES = 21866 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_WINDOWS_874 : LIBFSNTFS_CODEPAGES = 874 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_WINDOWS_932 : LIBFSNTFS_CODEPAGES = 932 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_WINDOWS_936 : LIBFSNTFS_CODEPAGES = 936 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_WINDOWS_949 : LIBFSNTFS_CODEPAGES = 949 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_WINDOWS_950 : LIBFSNTFS_CODEPAGES = 950 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_WINDOWS_1250 : LIBFSNTFS_CODEPAGES = 1250 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_WINDOWS_1251 : LIBFSNTFS_CODEPAGES = 1251 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_WINDOWS_1252 : LIBFSNTFS_CODEPAGES = 1252 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_WINDOWS_1253 : LIBFSNTFS_CODEPAGES = 1253 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_WINDOWS_1254 : LIBFSNTFS_CODEPAGES = 1254 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_WINDOWS_1255 : LIBFSNTFS_CODEPAGES = 1255 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_WINDOWS_1256 : LIBFSNTFS_CODEPAGES = 1256 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_WINDOWS_1257 : LIBFSNTFS_CODEPAGES = 1257 ; pub const LIBFSNTFS_CODEPAGES_LIBFSNTFS_CODEPAGE_WINDOWS_1258 : LIBFSNTFS_CODEPAGES = 1258 ; pub type LIBFSNTFS_CODEPAGES = u32 ; pub const LIBFSNTFS_ACCESS_FLAGS_LIBFSNTFS_ACCESS_FLAG_READ : LIBFSNTFS_ACCESS_FLAGS = 1 ; pub const LIBFSNTFS_ACCESS_FLAGS_LIBFSNTFS_ACCESS_FLAG_WRITE : LIBFSNTFS_ACCESS_FLAGS = 2 ; pub type LIBFSNTFS_ACCESS_FLAGS = u32 ; pub const LIBFSNTFS_FILE_ATTRIBUTE_FLAGS_LIBFSNTFS_FILE_ATTRIBUTE_FLAG_READ_ONLY : LIBFSNTFS_FILE_ATTRIBUTE_FLAGS = 1 ; pub const LIBFSNTFS_FILE_ATTRIBUTE_FLAGS_LIBFSNTFS_FILE_ATTRIBUTE_FLAG_HIDDEN : LIBFSNTFS_FILE_ATTRIBUTE_FLAGS = 2 ; pub const LIBFSNTFS_FILE_ATTRIBUTE_FLAGS_LIBFSNTFS_FILE_ATTRIBUTE_FLAG_SYSTEM : LIBFSNTFS_FILE_ATTRIBUTE_FLAGS = 4 ; pub const LIBFSNTFS_FILE_ATTRIBUTE_FLAGS_LIBFSNTFS_FILE_ATTRIBUTE_FLAG_DIRECTORY : LIBFSNTFS_FILE_ATTRIBUTE_FLAGS = 16 ; pub const LIBFSNTFS_FILE_ATTRIBUTE_FLAGS_LIBFSNTFS_FILE_ATTRIBUTE_FLAG_ARCHIVE : LIBFSNTFS_FILE_ATTRIBUTE_FLAGS = 32 ; pub const LIBFSNTFS_FILE_ATTRIBUTE_FLAGS_LIBFSNTFS_FILE_ATTRIBUTE_FLAG_DEVICE : LIBFSNTFS_FILE_ATTRIBUTE_FLAGS = 64 ; pub const LIBFSNTFS_FILE_ATTRIBUTE_FLAGS_LIBFSNTFS_FILE_ATTRIBUTE_FLAG_NORMAL : LIBFSNTFS_FILE_ATTRIBUTE_FLAGS = 128 ; pub const LIBFSNTFS_FILE_ATTRIBUTE_FLAGS_LIBFSNTFS_FILE_ATTRIBUTE_FLAG_TEMPORARY : LIBFSNTFS_FILE_ATTRIBUTE_FLAGS = 256 ; pub const LIBFSNTFS_FILE_ATTRIBUTE_FLAGS_LIBFSNTFS_FILE_ATTRIBUTE_FLAG_SPARSE_FILE : LIBFSNTFS_FILE_ATTRIBUTE_FLAGS = 512 ; pub const LIBFSNTFS_FILE_ATTRIBUTE_FLAGS_LIBFSNTFS_FILE_ATTRIBUTE_FLAG_REPARSE_POINT : LIBFSNTFS_FILE_ATTRIBUTE_FLAGS = 1024 ; pub const LIBFSNTFS_FILE_ATTRIBUTE_FLAGS_LIBFSNTFS_FILE_ATTRIBUTE_FLAG_COMPRESSED : LIBFSNTFS_FILE_ATTRIBUTE_FLAGS = 2048 ; pub const LIBFSNTFS_FILE_ATTRIBUTE_FLAGS_LIBFSNTFS_FILE_ATTRIBUTE_FLAG_OFFLINE : LIBFSNTFS_FILE_ATTRIBUTE_FLAGS = 4096 ; pub const LIBFSNTFS_FILE_ATTRIBUTE_FLAGS_LIBFSNTFS_FILE_ATTRIBUTE_FLAG_NOT_CONTENT_INDEXED : LIBFSNTFS_FILE_ATTRIBUTE_FLAGS = 8192 ; pub const LIBFSNTFS_FILE_ATTRIBUTE_FLAGS_LIBFSNTFS_FILE_ATTRIBUTE_FLAG_ENCRYPTED : LIBFSNTFS_FILE_ATTRIBUTE_FLAGS = 16384 ; pub const LIBFSNTFS_FILE_ATTRIBUTE_FLAGS_LIBFSNTFS_FILE_ATTRIBUTE_FLAG_VIRTUAL : LIBFSNTFS_FILE_ATTRIBUTE_FLAGS = 65536 ; pub type LIBFSNTFS_FILE_ATTRIBUTE_FLAGS = u32 ; pub const LIBFSNTFS_ATTRIBUTE_TYPES_LIBFSNTFS_ATTRIBUTE_TYPE_UNUSED : LIBFSNTFS_ATTRIBUTE_TYPES = 0 ; pub const LIBFSNTFS_ATTRIBUTE_TYPES_LIBFSNTFS_ATTRIBUTE_TYPE_STANDARD_INFORMATION : LIBFSNTFS_ATTRIBUTE_TYPES = 16 ; pub const LIBFSNTFS_ATTRIBUTE_TYPES_LIBFSNTFS_ATTRIBUTE_TYPE_ATTRIBUTE_LIST : LIBFSNTFS_ATTRIBUTE_TYPES = 32 ; pub const LIBFSNTFS_ATTRIBUTE_TYPES_LIBFSNTFS_ATTRIBUTE_TYPE_FILE_NAME : LIBFSNTFS_ATTRIBUTE_TYPES = 48 ; pub const LIBFSNTFS_ATTRIBUTE_TYPES_LIBFSNTFS_ATTRIBUTE_TYPE_OBJECT_IDENTIFIER : LIBFSNTFS_ATTRIBUTE_TYPES = 64 ; pub const LIBFSNTFS_ATTRIBUTE_TYPES_LIBFSNTFS_ATTRIBUTE_TYPE_SECURITY_DESCRIPTOR : LIBFSNTFS_ATTRIBUTE_TYPES = 80 ; pub const LIBFSNTFS_ATTRIBUTE_TYPES_LIBFSNTFS_ATTRIBUTE_TYPE_VOLUME_NAME : LIBFSNTFS_ATTRIBUTE_TYPES = 96 ; pub const LIBFSNTFS_ATTRIBUTE_TYPES_LIBFSNTFS_ATTRIBUTE_TYPE_VOLUME_INFORMATION : LIBFSNTFS_ATTRIBUTE_TYPES = 112 ; pub const LIBFSNTFS_ATTRIBUTE_TYPES_LIBFSNTFS_ATTRIBUTE_TYPE_DATA : LIBFSNTFS_ATTRIBUTE_TYPES = 128 ; pub const LIBFSNTFS_ATTRIBUTE_TYPES_LIBFSNTFS_ATTRIBUTE_TYPE_INDEX_ROOT : LIBFSNTFS_ATTRIBUTE_TYPES = 144 ; pub const LIBFSNTFS_ATTRIBUTE_TYPES_LIBFSNTFS_ATTRIBUTE_TYPE_INDEX_ALLOCATION : LIBFSNTFS_ATTRIBUTE_TYPES = 160 ; pub const LIBFSNTFS_ATTRIBUTE_TYPES_LIBFSNTFS_ATTRIBUTE_TYPE_BITMAP : LIBFSNTFS_ATTRIBUTE_TYPES = 176 ; pub const LIBFSNTFS_ATTRIBUTE_TYPES_LIBFSNTFS_ATTRIBUTE_TYPE_REPARSE_POINT : LIBFSNTFS_ATTRIBUTE_TYPES = 192 ; pub const LIBFSNTFS_ATTRIBUTE_TYPES_LIBFSNTFS_ATTRIBUTE_TYPE_EXTENDED_INFORMATION : LIBFSNTFS_ATTRIBUTE_TYPES = 208 ; pub const LIBFSNTFS_ATTRIBUTE_TYPES_LIBFSNTFS_ATTRIBUTE_TYPE_EXTENDED : LIBFSNTFS_ATTRIBUTE_TYPES = 224 ; pub const LIBFSNTFS_ATTRIBUTE_TYPES_LIBFSNTFS_ATTRIBUTE_TYPE_PROPERTY_SET : LIBFSNTFS_ATTRIBUTE_TYPES = 240 ; pub const LIBFSNTFS_ATTRIBUTE_TYPES_LIBFSNTFS_ATTRIBUTE_TYPE_LOGGED_UTILITY_STREAM : LIBFSNTFS_ATTRIBUTE_TYPES = 256 ; pub const LIBFSNTFS_ATTRIBUTE_TYPES_LIBFSNTFS_ATTRIBUTE_TYPE_END_OF_ATTRIBUTES : LIBFSNTFS_ATTRIBUTE_TYPES = 4294967295 ; pub type LIBFSNTFS_ATTRIBUTE_TYPES = u32 ; pub const LIBFSNTFS_EXTENT_FLAGS_LIBFSNTFS_EXTENT_FLAG_IS_SPARSE : LIBFSNTFS_EXTENT_FLAGS = 1 ; pub const LIBFSNTFS_EXTENT_FLAGS_LIBFSNTFS_EXTENT_FLAG_IS_COMPRESSED : LIBFSNTFS_EXTENT_FLAGS = 2 ; pub type LIBFSNTFS_EXTENT_FLAGS = u32 ; pub type libfsntfs_error_t = isize ; pub const LIBFSNTFS_ERROR_DOMAINS_LIBFSNTFS_ERROR_DOMAIN_ARGUMENTS : LIBFSNTFS_ERROR_DOMAINS = 97 ; pub const LIBFSNTFS_ERROR_DOMAINS_LIBFSNTFS_ERROR_DOMAIN_CONVERSION : LIBFSNTFS_ERROR_DOMAINS = 99 ; pub const LIBFSNTFS_ERROR_DOMAINS_LIBFSNTFS_ERROR_DOMAIN_COMPRESSION : LIBFSNTFS_ERROR_DOMAINS = 67 ; pub const LIBFSNTFS_ERROR_DOMAINS_LIBFSNTFS_ERROR_DOMAIN_IO : LIBFSNTFS_ERROR_DOMAINS = 73 ; pub const LIBFSNTFS_ERROR_DOMAINS_LIBFSNTFS_ERROR_DOMAIN_INPUT : LIBFSNTFS_ERROR_DOMAINS = 105 ; pub const LIBFSNTFS_ERROR_DOMAINS_LIBFSNTFS_ERROR_DOMAIN_MEMORY : LIBFSNTFS_ERROR_DOMAINS = 109 ; pub const LIBFSNTFS_ERROR_DOMAINS_LIBFSNTFS_ERROR_DOMAIN_OUTPUT : LIBFSNTFS_ERROR_DOMAINS = 111 ; pub const LIBFSNTFS_ERROR_DOMAINS_LIBFSNTFS_ERROR_DOMAIN_RUNTIME : LIBFSNTFS_ERROR_DOMAINS = 114 ; pub type LIBFSNTFS_ERROR_DOMAINS = u32 ; pub const LIBFSNTFS_ARGUMENT_ERROR_LIBFSNTFS_ARGUMENT_ERROR_GENERIC : LIBFSNTFS_ARGUMENT_ERROR = 0 ; pub const LIBFSNTFS_ARGUMENT_ERROR_LIBFSNTFS_ARGUMENT_ERROR_INVALID_VALUE : LIBFSNTFS_ARGUMENT_ERROR = 1 ; pub const LIBFSNTFS_ARGUMENT_ERROR_LIBFSNTFS_ARGUMENT_ERROR_VALUE_LESS_THAN_ZERO : LIBFSNTFS_ARGUMENT_ERROR = 2 ; pub const LIBFSNTFS_ARGUMENT_ERROR_LIBFSNTFS_ARGUMENT_ERROR_VALUE_ZERO_OR_LESS : LIBFSNTFS_ARGUMENT_ERROR = 3 ; pub const LIBFSNTFS_ARGUMENT_ERROR_LIBFSNTFS_ARGUMENT_ERROR_VALUE_EXCEEDS_MAXIMUM : LIBFSNTFS_ARGUMENT_ERROR = 4 ; pub const LIBFSNTFS_ARGUMENT_ERROR_LIBFSNTFS_ARGUMENT_ERROR_VALUE_TOO_SMALL : LIBFSNTFS_ARGUMENT_ERROR = 5 ; pub const LIBFSNTFS_ARGUMENT_ERROR_LIBFSNTFS_ARGUMENT_ERROR_VALUE_TOO_LARGE : LIBFSNTFS_ARGUMENT_ERROR = 6 ; pub const LIBFSNTFS_ARGUMENT_ERROR_LIBFSNTFS_ARGUMENT_ERROR_VALUE_OUT_OF_BOUNDS : LIBFSNTFS_ARGUMENT_ERROR = 7 ; pub const LIBFSNTFS_ARGUMENT_ERROR_LIBFSNTFS_ARGUMENT_ERROR_UNSUPPORTED_VALUE : LIBFSNTFS_ARGUMENT_ERROR = 8 ; pub const LIBFSNTFS_ARGUMENT_ERROR_LIBFSNTFS_ARGUMENT_ERROR_CONFLICTING_VALUE : LIBFSNTFS_ARGUMENT_ERROR = 9 ; pub type LIBFSNTFS_ARGUMENT_ERROR = u32 ; pub const LIBFSNTFS_CONVERSION_ERROR_LIBFSNTFS_CONVERSION_ERROR_GENERIC : LIBFSNTFS_CONVERSION_ERROR = 0 ; pub const LIBFSNTFS_CONVERSION_ERROR_LIBFSNTFS_CONVERSION_ERROR_INPUT_FAILED : LIBFSNTFS_CONVERSION_ERROR = 1 ; pub const LIBFSNTFS_CONVERSION_ERROR_LIBFSNTFS_CONVERSION_ERROR_OUTPUT_FAILED : LIBFSNTFS_CONVERSION_ERROR = 2 ; pub type LIBFSNTFS_CONVERSION_ERROR = u32 ; pub const LIBFSNTFS_COMPRESSION_ERROR_LIBFSNTFS_COMPRESSION_ERROR_GENERIC : LIBFSNTFS_COMPRESSION_ERROR = 0 ; pub const LIBFSNTFS_COMPRESSION_ERROR_LIBFSNTFS_COMPRESSION_ERROR_COMPRESS_FAILED : LIBFSNTFS_COMPRESSION_ERROR = 1 ; pub const LIBFSNTFS_COMPRESSION_ERROR_LIBFSNTFS_COMPRESSION_ERROR_DECOMPRESS_FAILED : LIBFSNTFS_COMPRESSION_ERROR = 2 ; pub type LIBFSNTFS_COMPRESSION_ERROR = u32 ; pub const LIBFSNTFS_IO_ERROR_LIBFSNTFS_IO_ERROR_GENERIC : LIBFSNTFS_IO_ERROR = 0 ; pub const LIBFSNTFS_IO_ERROR_LIBFSNTFS_IO_ERROR_OPEN_FAILED : LIBFSNTFS_IO_ERROR = 1 ; pub const LIBFSNTFS_IO_ERROR_LIBFSNTFS_IO_ERROR_CLOSE_FAILED : LIBFSNTFS_IO_ERROR = 2 ; pub const LIBFSNTFS_IO_ERROR_LIBFSNTFS_IO_ERROR_SEEK_FAILED : LIBFSNTFS_IO_ERROR = 3 ; pub const LIBFSNTFS_IO_ERROR_LIBFSNTFS_IO_ERROR_READ_FAILED : LIBFSNTFS_IO_ERROR = 4 ; pub const LIBFSNTFS_IO_ERROR_LIBFSNTFS_IO_ERROR_WRITE_FAILED : LIBFSNTFS_IO_ERROR = 5 ; pub const LIBFSNTFS_IO_ERROR_LIBFSNTFS_IO_ERROR_ACCESS_DENIED : LIBFSNTFS_IO_ERROR = 6 ; pub const LIBFSNTFS_IO_ERROR_LIBFSNTFS_IO_ERROR_INVALID_RESOURCE : LIBFSNTFS_IO_ERROR = 7 ; pub const LIBFSNTFS_IO_ERROR_LIBFSNTFS_IO_ERROR_IOCTL_FAILED : LIBFSNTFS_IO_ERROR = 8 ; pub const LIBFSNTFS_IO_ERROR_LIBFSNTFS_IO_ERROR_UNLINK_FAILED : LIBFSNTFS_IO_ERROR = 9 ; pub type LIBFSNTFS_IO_ERROR = u32 ; pub const LIBFSNTFS_INPUT_ERROR_LIBFSNTFS_INPUT_ERROR_GENERIC : LIBFSNTFS_INPUT_ERROR = 0 ; pub const LIBFSNTFS_INPUT_ERROR_LIBFSNTFS_INPUT_ERROR_INVALID_DATA : LIBFSNTFS_INPUT_ERROR = 1 ; pub const LIBFSNTFS_INPUT_ERROR_LIBFSNTFS_INPUT_ERROR_SIGNATURE_MISMATCH : LIBFSNTFS_INPUT_ERROR = 2 ; pub const LIBFSNTFS_INPUT_ERROR_LIBFSNTFS_INPUT_ERROR_CHECKSUM_MISMATCH : LIBFSNTFS_INPUT_ERROR = 3 ; pub const LIBFSNTFS_INPUT_ERROR_LIBFSNTFS_INPUT_ERROR_VALUE_MISMATCH : LIBFSNTFS_INPUT_ERROR = 4 ; pub type LIBFSNTFS_INPUT_ERROR = u32 ; pub const LIBFSNTFS_MEMORY_ERROR_LIBFSNTFS_MEMORY_ERROR_GENERIC : LIBFSNTFS_MEMORY_ERROR = 0 ; pub const LIBFSNTFS_MEMORY_ERROR_LIBFSNTFS_MEMORY_ERROR_INSUFFICIENT : LIBFSNTFS_MEMORY_ERROR = 1 ; pub const LIBFSNTFS_MEMORY_ERROR_LIBFSNTFS_MEMORY_ERROR_COPY_FAILED : LIBFSNTFS_MEMORY_ERROR = 2 ; pub const LIBFSNTFS_MEMORY_ERROR_LIBFSNTFS_MEMORY_ERROR_SET_FAILED : LIBFSNTFS_MEMORY_ERROR = 3 ; pub type LIBFSNTFS_MEMORY_ERROR = u32 ; pub const LIBFSNTFS_OUTPUT_ERROR_LIBFSNTFS_OUTPUT_ERROR_GENERIC : LIBFSNTFS_OUTPUT_ERROR = 0 ; pub const LIBFSNTFS_OUTPUT_ERROR_LIBFSNTFS_OUTPUT_ERROR_INSUFFICIENT_SPACE : LIBFSNTFS_OUTPUT_ERROR = 1 ; pub type LIBFSNTFS_OUTPUT_ERROR = u32 ; pub const LIBFSNTFS_RUNTIME_ERROR_LIBFSNTFS_RUNTIME_ERROR_GENERIC : LIBFSNTFS_RUNTIME_ERROR = 0 ; pub const LIBFSNTFS_RUNTIME_ERROR_LIBFSNTFS_RUNTIME_ERROR_VALUE_MISSING : LIBFSNTFS_RUNTIME_ERROR = 1 ; pub const LIBFSNTFS_RUNTIME_ERROR_LIBFSNTFS_RUNTIME_ERROR_VALUE_ALREADY_SET : LIBFSNTFS_RUNTIME_ERROR = 2 ; pub const LIBFSNTFS_RUNTIME_ERROR_LIBFSNTFS_RUNTIME_ERROR_INITIALIZE_FAILED : LIBFSNTFS_RUNTIME_ERROR = 3 ; pub const LIBFSNTFS_RUNTIME_ERROR_LIBFSNTFS_RUNTIME_ERROR_RESIZE_FAILED : LIBFSNTFS_RUNTIME_ERROR = 4 ; pub const LIBFSNTFS_RUNTIME_ERROR_LIBFSNTFS_RUNTIME_ERROR_FINALIZE_FAILED : LIBFSNTFS_RUNTIME_ERROR = 5 ; pub const LIBFSNTFS_RUNTIME_ERROR_LIBFSNTFS_RUNTIME_ERROR_GET_FAILED : LIBFSNTFS_RUNTIME_ERROR = 6 ; pub const LIBFSNTFS_RUNTIME_ERROR_LIBFSNTFS_RUNTIME_ERROR_SET_FAILED : LIBFSNTFS_RUNTIME_ERROR = 7 ; pub const LIBFSNTFS_RUNTIME_ERROR_LIBFSNTFS_RUNTIME_ERROR_APPEND_FAILED : LIBFSNTFS_RUNTIME_ERROR = 8 ; pub const LIBFSNTFS_RUNTIME_ERROR_LIBFSNTFS_RUNTIME_ERROR_COPY_FAILED : LIBFSNTFS_RUNTIME_ERROR = 9 ; pub const LIBFSNTFS_RUNTIME_ERROR_LIBFSNTFS_RUNTIME_ERROR_REMOVE_FAILED : LIBFSNTFS_RUNTIME_ERROR = 10 ; pub const LIBFSNTFS_RUNTIME_ERROR_LIBFSNTFS_RUNTIME_ERROR_PRINT_FAILED : LIBFSNTFS_RUNTIME_ERROR = 11 ; pub const LIBFSNTFS_RUNTIME_ERROR_LIBFSNTFS_RUNTIME_ERROR_VALUE_OUT_OF_BOUNDS : LIBFSNTFS_RUNTIME_ERROR = 12 ; pub const LIBFSNTFS_RUNTIME_ERROR_LIBFSNTFS_RUNTIME_ERROR_VALUE_EXCEEDS_MAXIMUM : LIBFSNTFS_RUNTIME_ERROR = 13 ; pub const LIBFSNTFS_RUNTIME_ERROR_LIBFSNTFS_RUNTIME_ERROR_UNSUPPORTED_VALUE : LIBFSNTFS_RUNTIME_ERROR = 14 ; pub const LIBFSNTFS_RUNTIME_ERROR_LIBFSNTFS_RUNTIME_ERROR_ABORT_REQUESTED : LIBFSNTFS_RUNTIME_ERROR = 15 ; pub type LIBFSNTFS_RUNTIME_ERROR = u32 ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } # [ test ] fn bindgen_test_layout__G_fpos_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < _G_fpos_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( _G_fpos_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < _G_fpos_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( _G_fpos_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _G_fpos_t > ( ) ) ) . __pos as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( _G_fpos_t ) , "::" , stringify ! ( __pos ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _G_fpos_t > ( ) ) ) . __state as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( _G_fpos_t ) , "::" , stringify ! ( __state ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } # [ test ] fn bindgen_test_layout__G_fpos64_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < _G_fpos64_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( _G_fpos64_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < _G_fpos64_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( _G_fpos64_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _G_fpos64_t > ( ) ) ) . __pos as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( _G_fpos64_t ) , "::" , stringify ! ( __pos ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _G_fpos64_t > ( ) ) ) . __state as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( _G_fpos64_t ) , "::" , stringify ! ( __state ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct _IO_jump_t { _unused : [ u8 ; 0 ] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct _IO_marker { pub _next : * mut _IO_marker , pub _sbuf : * mut _IO_FILE , pub _pos : :: std :: os :: raw :: c_int , } # [ test ] fn bindgen_test_layout__IO_marker ( ) { assert_eq ! ( :: std :: mem :: size_of :: < _IO_marker > ( ) , 24usize , concat ! ( "Size of: " , stringify ! ( _IO_marker ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < _IO_marker > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( _IO_marker ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_marker > ( ) ) ) . _next as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( _IO_marker ) , "::" , stringify ! ( _next ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_marker > ( ) ) ) . _sbuf as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( _IO_marker ) , "::" , stringify ! ( _sbuf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_marker > ( ) ) ) . _pos as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( _IO_marker ) , "::" , stringify ! ( _pos ) ) ) ; } pub const __codecvt_result___codecvt_ok : __codecvt_result = 0 ; pub const __codecvt_result___codecvt_partial : __codecvt_result = 1 ; pub const __codecvt_result___codecvt_error : __codecvt_result = 2 ; pub const __codecvt_result___codecvt_noconv : __codecvt_result = 3 ; pub type __codecvt_result = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _flags2 : :: std :: os :: raw :: c_int , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [ :: std :: os :: raw :: c_char ; 1usize ] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub __pad1 : * mut :: std :: os :: raw :: c_void , pub __pad2 : * mut :: std :: os :: raw :: c_void , pub __pad3 : * mut :: std :: os :: raw :: c_void , pub __pad4 : * mut :: std :: os :: raw :: c_void , pub __pad5 : usize , pub _mode : :: std :: os :: raw :: c_int , pub _unused2 : [ :: std :: os :: raw :: c_char ; 20usize ] , } # [ test ] fn bindgen_test_layout__IO_FILE ( ) { assert_eq ! ( :: std :: mem :: size_of :: < _IO_FILE > ( ) , 216usize , concat ! ( "Size of: " , stringify ! ( _IO_FILE ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < _IO_FILE > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( _IO_FILE ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _flags as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _flags ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _IO_read_ptr as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _IO_read_ptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _IO_read_end as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _IO_read_end ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _IO_read_base as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _IO_read_base ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _IO_write_base as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _IO_write_base ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _IO_write_ptr as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _IO_write_ptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _IO_write_end as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _IO_write_end ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _IO_buf_base as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _IO_buf_base ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _IO_buf_end as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _IO_buf_end ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _IO_save_base as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _IO_save_base ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _IO_backup_base as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _IO_backup_base ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _IO_save_end as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _IO_save_end ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _markers as * const _ as usize } , 96usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _markers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _chain as * const _ as usize } , 104usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _chain ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _fileno as * const _ as usize } , 112usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _fileno ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _flags2 as * const _ as usize } , 116usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _flags2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _old_offset as * const _ as usize } , 120usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _old_offset ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _cur_column as * const _ as usize } , 128usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _cur_column ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _vtable_offset as * const _ as usize } , 130usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _vtable_offset ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _shortbuf as * const _ as usize } , 131usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _shortbuf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _lock as * const _ as usize } , 136usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _lock ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _offset as * const _ as usize } , 144usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _offset ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . __pad1 as * const _ as usize } , 152usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( __pad1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . __pad2 as * const _ as usize } , 160usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( __pad2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . __pad3 as * const _ as usize } , 168usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( __pad3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . __pad4 as * const _ as usize } , 176usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( __pad4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . __pad5 as * const _ as usize } , 184usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( __pad5 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _mode as * const _ as usize } , 192usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _mode ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _unused2 as * const _ as usize } , 196usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _unused2 ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct _IO_FILE_plus { _unused : [ u8 ; 0 ] , } extern "C" { # [ link_name = "\u{1}_IO_2_1_stdin_" ] pub static mut _IO_2_1_stdin_ : _IO_FILE_plus ; } extern "C" { # [ link_name = "\u{1}_IO_2_1_stdout_" ] pub static mut _IO_2_1_stdout_ : _IO_FILE_plus ; } extern "C" { # [ link_name = "\u{1}_IO_2_1_stderr_" ] pub static mut _IO_2_1_stderr_ : _IO_FILE_plus ; } pub type __io_read_fn = :: std :: option :: Option < unsafe extern "C" fn ( __cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize ) -> __ssize_t > ; pub type __io_write_fn = :: std :: option :: Option < unsafe extern "C" fn ( __cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __n : usize ) -> __ssize_t > ; pub type __io_seek_fn = :: std :: option :: Option < unsafe extern "C" fn ( __cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int > ; pub type __io_close_fn = :: std :: option :: Option < unsafe extern "C" fn ( __cookie : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; extern "C" { pub fn __underflow ( arg1 : * mut _IO_FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __uflow ( arg1 : * mut _IO_FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __overflow ( arg1 : * mut _IO_FILE , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn _IO_getc ( __fp : * mut _IO_FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn _IO_putc ( __c : :: std :: os :: raw :: c_int , __fp : * mut _IO_FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn _IO_feof ( __fp : * mut _IO_FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn _IO_ferror ( __fp : * mut _IO_FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn _IO_peekc_locked ( __fp : * mut _IO_FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn _IO_flockfile ( arg1 : * mut _IO_FILE ) ; } extern "C" { pub fn _IO_funlockfile ( arg1 : * mut _IO_FILE ) ; } extern "C" { pub fn _IO_ftrylockfile ( arg1 : * mut _IO_FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn _IO_vfscanf ( arg1 : * mut _IO_FILE , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut __va_list_tag , arg4 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn _IO_vfprintf ( arg1 : * mut _IO_FILE , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn _IO_padn ( arg1 : * mut _IO_FILE , arg2 : :: std :: os :: raw :: c_int , arg3 : __ssize_t ) -> __ssize_t ; } extern "C" { pub fn _IO_sgetn ( arg1 : * mut _IO_FILE , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize ) -> usize ; } extern "C" { pub fn _IO_seekoff ( arg1 : * mut _IO_FILE , arg2 : __off64_t , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int ) -> __off64_t ; } extern "C" { pub fn _IO_seekpos ( arg1 : * mut _IO_FILE , arg2 : __off64_t , arg3 : :: std :: os :: raw :: c_int ) -> __off64_t ; } extern "C" { pub fn _IO_free_backup_area ( arg1 : * mut _IO_FILE ) ; } pub type fpos_t = _G_fpos_t ; extern "C" { # [ link_name = "\u{1}stdin" ] pub static mut stdin : * mut _IO_FILE ; } extern "C" { # [ link_name = "\u{1}stdout" ] pub static mut stdout : * mut _IO_FILE ; } extern "C" { # [ link_name = "\u{1}stderr" ] pub static mut stderr : * mut _IO_FILE ; } extern "C" { pub fn remove ( __filename : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rename ( __old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn renameat ( __oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn tmpfile ( ) -> * mut FILE ; } extern "C" { pub fn tmpnam ( __s : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tmpnam_r ( __s : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tempnam ( __dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fclose ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fflush ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fflush_unlocked ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fopen ( __filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char ) -> * mut FILE ; } extern "C" { pub fn freopen ( __filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE ) -> * mut FILE ; } extern "C" { pub fn fdopen ( __fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char ) -> * mut FILE ; } extern "C" { pub fn fmemopen ( __s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char ) -> * mut FILE ; } extern "C" { pub fn open_memstream ( __bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize ) -> * mut FILE ; } extern "C" { pub fn setbuf ( __stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn setvbuf ( __stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setbuffer ( __stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize ) ; } extern "C" { pub fn setlinebuf ( __stream : * mut FILE ) ; } extern "C" { pub fn fprintf ( __stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn printf ( __format : * const :: std :: os :: raw :: c_char , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sprintf ( __s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfprintf ( __s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vprintf ( __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsprintf ( __s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn snprintf ( __s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsnprintf ( __s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vdprintf ( __fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dprintf ( __fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fscanf ( __stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scanf ( __format : * const :: std :: os :: raw :: c_char , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sscanf ( __s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}__isoc99_fscanf" ] pub fn fscanf1 ( __stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}__isoc99_scanf" ] pub fn scanf1 ( __format : * const :: std :: os :: raw :: c_char , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}__isoc99_sscanf" ] pub fn sscanf1 ( __s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfscanf ( __s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vscanf ( __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsscanf ( __s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}__isoc99_vfscanf" ] pub fn vfscanf1 ( __s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}__isoc99_vscanf" ] pub fn vscanf1 ( __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}__isoc99_vsscanf" ] pub fn vsscanf1 ( __s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc_unlocked ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar_unlocked ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc_unlocked ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc ( __c : :: std :: os :: raw :: c_int , __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc ( __c : :: std :: os :: raw :: c_int , __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar ( __c : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc_unlocked ( __c : :: std :: os :: raw :: c_int , __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc_unlocked ( __c : :: std :: os :: raw :: c_int , __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar_unlocked ( __c : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getw ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putw ( __w : :: std :: os :: raw :: c_int , __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgets ( __s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __getdelim ( __lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE ) -> __ssize_t ; } extern "C" { pub fn getdelim ( __lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE ) -> __ssize_t ; } extern "C" { pub fn getline ( __lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE ) -> __ssize_t ; } extern "C" { pub fn fputs ( __s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn puts ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ungetc ( __c : :: std :: os :: raw :: c_int , __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fread ( __ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE ) -> usize ; } extern "C" { pub fn fwrite ( __ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __s : * mut FILE ) -> usize ; } extern "C" { pub fn fread_unlocked ( __ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE ) -> usize ; } extern "C" { pub fn fwrite_unlocked ( __ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE ) -> usize ; } extern "C" { pub fn fseek ( __stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftell ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn rewind ( __stream : * mut FILE ) ; } extern "C" { pub fn fseeko ( __stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftello ( __stream : * mut FILE ) -> __off_t ; } extern "C" { pub fn fgetpos ( __stream : * mut FILE , __pos : * mut fpos_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fsetpos ( __stream : * mut FILE , __pos : * const fpos_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr ( __stream : * mut FILE ) ; } extern "C" { pub fn feof ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr_unlocked ( __stream : * mut FILE ) ; } extern "C" { pub fn feof_unlocked ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror_unlocked ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn perror ( __s : * const :: std :: os :: raw :: c_char ) ; } extern "C" { # [ link_name = "\u{1}sys_nerr" ] pub static mut sys_nerr : :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}sys_errlist" ] pub static mut sys_errlist : [ * const :: std :: os :: raw :: c_char ; 0usize ] ; } extern "C" { pub fn fileno ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fileno_unlocked ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn popen ( __command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char ) -> * mut FILE ; } extern "C" { pub fn pclose ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ctermid ( __s : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn flockfile ( __stream : * mut FILE ) ; } extern "C" { pub fn ftrylockfile ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn funlockfile ( __stream : * mut FILE ) ; } extern "C" { pub fn libfsntfs_get_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn libfsntfs_get_access_flags_read ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_get_codepage ( codepage : * mut :: std :: os :: raw :: c_int , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_set_codepage ( codepage : :: std :: os :: raw :: c_int , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_check_volume_signature ( filename : * const :: std :: os :: raw :: c_char , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_check_mft_metadata_file_signature ( filename : * const :: std :: os :: raw :: c_char , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_notify_set_verbose ( verbose : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn libfsntfs_notify_set_stream ( stream : * mut FILE , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_notify_stream_open ( filename : * const :: std :: os :: raw :: c_char , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_notify_stream_close ( error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_error_free ( error : * mut * mut libfsntfs_error_t ) ; } extern "C" { pub fn libfsntfs_error_fprint ( error : * mut libfsntfs_error_t , stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_error_sprint ( error : * mut libfsntfs_error_t , string : * mut :: std :: os :: raw :: c_char , size : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_error_backtrace_fprint ( error : * mut libfsntfs_error_t , stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_error_backtrace_sprint ( error : * mut libfsntfs_error_t , string : * mut :: std :: os :: raw :: c_char , size : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_initialize ( volume : * mut * mut libfsntfs_volume_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_free ( volume : * mut * mut libfsntfs_volume_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_signal_abort ( volume : * mut libfsntfs_volume_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_open ( volume : * mut libfsntfs_volume_t , filename : * const :: std :: os :: raw :: c_char , access_flags : :: std :: os :: raw :: c_int , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_close ( volume : * mut libfsntfs_volume_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_has_bitlocker_drive_encryption ( volume : * mut libfsntfs_volume_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_has_volume_shadow_snapshots ( volume : * mut libfsntfs_volume_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_get_cluster_block_size ( volume : * mut libfsntfs_volume_t , cluster_block_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_get_mft_entry_size ( volume : * mut libfsntfs_volume_t , mft_entry_size : * mut size32_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_get_index_entry_size ( volume : * mut libfsntfs_volume_t , index_entry_size : * mut size32_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_get_utf8_name_size ( volume : * mut libfsntfs_volume_t , utf8_name_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_get_utf8_name ( volume : * mut libfsntfs_volume_t , utf8_name : * mut u8 , utf8_name_size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_get_utf16_name_size ( volume : * mut libfsntfs_volume_t , utf16_name_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_get_utf16_name ( volume : * mut libfsntfs_volume_t , utf16_name : * mut u16 , utf16_name_size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_get_version ( volume : * mut libfsntfs_volume_t , major_version : * mut u8 , minor_version : * mut u8 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_get_serial_number ( volume : * mut libfsntfs_volume_t , serial_number : * mut u64 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_get_number_of_file_entries ( volume : * mut libfsntfs_volume_t , number_of_file_entries : * mut u64 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_get_file_entry_by_index ( volume : * mut libfsntfs_volume_t , mft_entry_index : u64 , file_entry : * mut * mut libfsntfs_file_entry_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_get_root_directory ( volume : * mut libfsntfs_volume_t , file_entry : * mut * mut libfsntfs_file_entry_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_get_file_entry_by_utf8_path ( volume : * mut libfsntfs_volume_t , utf8_string : * const u8 , utf8_string_length : usize , file_entry : * mut * mut libfsntfs_file_entry_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_get_file_entry_by_utf16_path ( volume : * mut libfsntfs_volume_t , utf16_string : * const u16 , utf16_string_length : usize , file_entry : * mut * mut libfsntfs_file_entry_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_free ( file_entry : * mut * mut libfsntfs_file_entry_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_is_empty ( file_entry : * mut libfsntfs_file_entry_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_is_allocated ( file_entry : * mut libfsntfs_file_entry_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_file_reference ( file_entry : * mut libfsntfs_file_entry_t , file_reference : * mut u64 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_base_record_file_reference ( file_entry : * mut libfsntfs_file_entry_t , file_reference : * mut u64 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_parent_file_reference ( file_entry : * mut libfsntfs_file_entry_t , file_reference : * mut u64 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_parent_file_reference_by_attribute_index ( file_entry : * mut libfsntfs_file_entry_t , attribute_index : :: std :: os :: raw :: c_int , file_reference : * mut u64 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_journal_sequence_number ( file_entry : * mut libfsntfs_file_entry_t , journal_sequence_number : * mut u64 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_creation_time ( file_entry : * mut libfsntfs_file_entry_t , filetime : * mut u64 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_modification_time ( file_entry : * mut libfsntfs_file_entry_t , filetime : * mut u64 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_access_time ( file_entry : * mut libfsntfs_file_entry_t , filetime : * mut u64 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_entry_modification_time ( file_entry : * mut libfsntfs_file_entry_t , filetime : * mut u64 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_file_attribute_flags ( file_entry : * mut libfsntfs_file_entry_t , file_attribute_flags : * mut u32 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_utf8_name_size ( file_entry : * mut libfsntfs_file_entry_t , utf8_name_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_utf8_name ( file_entry : * mut libfsntfs_file_entry_t , utf8_name : * mut u8 , utf8_name_size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_utf16_name_size ( file_entry : * mut libfsntfs_file_entry_t , utf16_name_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_utf16_name ( file_entry : * mut libfsntfs_file_entry_t , utf16_name : * mut u16 , utf16_name_size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_name_attribute_index ( file_entry : * mut libfsntfs_file_entry_t , attribute_index : * mut :: std :: os :: raw :: c_int , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_utf8_name_size_by_attribute_index ( file_entry : * mut libfsntfs_file_entry_t , attribute_index : :: std :: os :: raw :: c_int , utf8_name_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_utf8_name_by_attribute_index ( file_entry : * mut libfsntfs_file_entry_t , attribute_index : :: std :: os :: raw :: c_int , utf8_name : * mut u8 , utf8_name_size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_utf16_name_size_by_attribute_index ( file_entry : * mut libfsntfs_file_entry_t , attribute_index : :: std :: os :: raw :: c_int , utf16_name_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_utf16_name_by_attribute_index ( file_entry : * mut libfsntfs_file_entry_t , attribute_index : :: std :: os :: raw :: c_int , utf16_name : * mut u16 , utf16_name_size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_utf8_reparse_point_substitute_name_size ( file_entry : * mut libfsntfs_file_entry_t , utf8_name_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_utf8_reparse_point_substitute_name ( file_entry : * mut libfsntfs_file_entry_t , utf8_name : * mut u8 , utf8_name_size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_utf16_reparse_point_substitute_name_size ( file_entry : * mut libfsntfs_file_entry_t , utf16_name_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_utf16_reparse_point_substitute_name ( file_entry : * mut libfsntfs_file_entry_t , utf16_name : * mut u16 , utf16_name_size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_utf8_reparse_point_print_name_size ( file_entry : * mut libfsntfs_file_entry_t , utf8_name_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_utf8_reparse_point_print_name ( file_entry : * mut libfsntfs_file_entry_t , utf8_name : * mut u8 , utf8_name_size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_utf16_reparse_point_print_name_size ( file_entry : * mut libfsntfs_file_entry_t , utf16_name_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_utf16_reparse_point_print_name ( file_entry : * mut libfsntfs_file_entry_t , utf16_name : * mut u16 , utf16_name_size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_security_descriptor_size ( file_entry : * mut libfsntfs_file_entry_t , data_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_security_descriptor ( file_entry : * mut libfsntfs_file_entry_t , data : * mut u8 , data_size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_number_of_attributes ( file_entry : * mut libfsntfs_file_entry_t , number_of_attributes : * mut :: std :: os :: raw :: c_int , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_attribute_by_index ( file_entry : * mut libfsntfs_file_entry_t , attribute_index : :: std :: os :: raw :: c_int , attribute : * mut * mut libfsntfs_attribute_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_has_directory_entries_index ( file_entry : * mut libfsntfs_file_entry_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_has_default_data_stream ( file_entry : * mut libfsntfs_file_entry_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_number_of_alternate_data_streams ( file_entry : * mut libfsntfs_file_entry_t , number_of_alternate_data_streams : * mut :: std :: os :: raw :: c_int , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_alternate_data_stream_by_index ( file_entry : * mut libfsntfs_file_entry_t , alternate_data_stream_index : :: std :: os :: raw :: c_int , alternate_data_stream : * mut * mut libfsntfs_data_stream_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_has_alternate_data_stream_by_utf8_name ( file_entry : * mut libfsntfs_file_entry_t , utf8_string : * const u8 , utf8_string_length : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_has_alternate_data_stream_by_utf16_name ( file_entry : * mut libfsntfs_file_entry_t , utf16_string : * const u16 , utf16_string_length : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_alternate_data_stream_by_utf8_name ( file_entry : * mut libfsntfs_file_entry_t , utf8_string : * const u8 , utf8_string_length : usize , alternate_data_stream : * mut * mut libfsntfs_data_stream_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_alternate_data_stream_by_utf16_name ( file_entry : * mut libfsntfs_file_entry_t , utf16_string : * const u16 , utf16_string_length : usize , alternate_data_stream : * mut * mut libfsntfs_data_stream_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_number_of_sub_file_entries ( file_entry : * mut libfsntfs_file_entry_t , number_of_sub_file_entries : * mut :: std :: os :: raw :: c_int , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_sub_file_entry_by_index ( file_entry : * mut libfsntfs_file_entry_t , sub_file_entry_index : :: std :: os :: raw :: c_int , sub_file_entry : * mut * mut libfsntfs_file_entry_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_sub_file_entry_by_utf8_name ( file_entry : * mut libfsntfs_file_entry_t , utf8_string : * const u8 , utf8_string_length : usize , sub_file_entry : * mut * mut libfsntfs_file_entry_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_sub_file_entry_by_utf16_name ( file_entry : * mut libfsntfs_file_entry_t , utf16_string : * const u16 , utf16_string_length : usize , sub_file_entry : * mut * mut libfsntfs_file_entry_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_read_buffer ( file_entry : * mut libfsntfs_file_entry_t , buffer : * mut :: std :: os :: raw :: c_void , buffer_size : usize , error : * mut * mut libfsntfs_error_t ) -> isize ; } extern "C" { pub fn libfsntfs_file_entry_read_buffer_at_offset ( file_entry : * mut libfsntfs_file_entry_t , buffer : * mut :: std :: os :: raw :: c_void , buffer_size : usize , offset : off64_t , error : * mut * mut libfsntfs_error_t ) -> isize ; } extern "C" { pub fn libfsntfs_file_entry_seek_offset ( file_entry : * mut libfsntfs_file_entry_t , offset : off64_t , whence : :: std :: os :: raw :: c_int , error : * mut * mut libfsntfs_error_t ) -> off64_t ; } extern "C" { pub fn libfsntfs_file_entry_get_offset ( file_entry : * mut libfsntfs_file_entry_t , offset : * mut off64_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_size ( file_entry : * mut libfsntfs_file_entry_t , size : * mut size64_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_number_of_extents ( file_entry : * mut libfsntfs_file_entry_t , number_of_extents : * mut :: std :: os :: raw :: c_int , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_entry_get_extent_by_index ( file_entry : * mut libfsntfs_file_entry_t , extent_index : :: std :: os :: raw :: c_int , extent_offset : * mut off64_t , extent_size : * mut size64_t , extent_flags : * mut u32 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_attribute_free ( attribute : * mut * mut libfsntfs_attribute_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_attribute_get_type ( attribute : * mut libfsntfs_attribute_t , type_ : * mut u32 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_attribute_get_data_flags ( attribute : * mut libfsntfs_attribute_t , data_flags : * mut u16 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_attribute_get_utf8_name_size ( attribute : * mut libfsntfs_attribute_t , utf8_name_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_attribute_get_utf8_name ( attribute : * mut libfsntfs_attribute_t , utf8_name : * mut u8 , utf8_name_size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_attribute_get_utf16_name_size ( attribute : * mut libfsntfs_attribute_t , utf16_name_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_attribute_get_utf16_name ( attribute : * mut libfsntfs_attribute_t , utf16_name : * mut u16 , utf16_name_size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_attribute_get_data_vcn_range ( attribute : * mut libfsntfs_attribute_t , data_first_vcn : * mut u64 , data_last_vcn : * mut u64 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_attribute_get_file_reference ( attribute : * mut libfsntfs_attribute_t , mft_entry_index : * mut u64 , sequence_number : * mut u16 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_attribute_get_data_size ( attribute : * mut libfsntfs_attribute_t , data_size : * mut size64_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_name_attribute_get_parent_file_reference ( attribute : * mut libfsntfs_attribute_t , parent_file_reference : * mut u64 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_name_attribute_get_creation_time ( attribute : * mut libfsntfs_attribute_t , filetime : * mut u64 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_name_attribute_get_modification_time ( attribute : * mut libfsntfs_attribute_t , filetime : * mut u64 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_name_attribute_get_access_time ( attribute : * mut libfsntfs_attribute_t , filetime : * mut u64 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_name_attribute_get_entry_modification_time ( attribute : * mut libfsntfs_attribute_t , filetime : * mut u64 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_name_attribute_get_file_attribute_flags ( attribute : * mut libfsntfs_attribute_t , file_attribute_flags : * mut u32 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_name_attribute_get_utf8_name_size ( attribute : * mut libfsntfs_attribute_t , utf8_name_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_name_attribute_get_utf8_name ( attribute : * mut libfsntfs_attribute_t , utf8_name : * mut u8 , utf8_name_size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_name_attribute_get_utf16_name_size ( attribute : * mut libfsntfs_attribute_t , utf16_name_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_file_name_attribute_get_utf16_name ( attribute : * mut libfsntfs_attribute_t , utf16_name : * mut u16 , utf16_name_size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_object_identifier_attribute_get_droid_file_identifier ( attribute : * mut libfsntfs_attribute_t , guid : * mut u8 , size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_object_identifier_attribute_get_birth_droid_volume_identifier ( attribute : * mut libfsntfs_attribute_t , guid : * mut u8 , size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_object_identifier_attribute_get_birth_droid_file_identifier ( attribute : * mut libfsntfs_attribute_t , guid : * mut u8 , size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_object_identifier_attribute_get_birth_droid_domain_identifier ( attribute : * mut libfsntfs_attribute_t , guid : * mut u8 , size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_reparse_point_attribute_get_tag ( attribute : * mut libfsntfs_attribute_t , tag : * mut u32 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_reparse_point_attribute_get_utf8_substitute_name_size ( attribute : * mut libfsntfs_attribute_t , utf8_name_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_reparse_point_attribute_get_utf8_substitute_name ( attribute : * mut libfsntfs_attribute_t , utf8_name : * mut u8 , utf8_name_size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_reparse_point_attribute_get_utf16_substitute_name_size ( attribute : * mut libfsntfs_attribute_t , utf16_name_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_reparse_point_attribute_get_utf16_substitute_name ( attribute : * mut libfsntfs_attribute_t , utf16_name : * mut u16 , utf16_name_size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_reparse_point_attribute_get_utf8_print_name_size ( attribute : * mut libfsntfs_attribute_t , utf8_name_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_reparse_point_attribute_get_utf8_print_name ( attribute : * mut libfsntfs_attribute_t , utf8_name : * mut u8 , utf8_name_size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_reparse_point_attribute_get_utf16_print_name_size ( attribute : * mut libfsntfs_attribute_t , utf16_name_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_reparse_point_attribute_get_utf16_print_name ( attribute : * mut libfsntfs_attribute_t , utf16_name : * mut u16 , utf16_name_size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_security_descriptor_attribute_get_security_descriptor_size ( attribute : * mut libfsntfs_attribute_t , data_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_security_descriptor_attribute_get_security_descriptor ( attribute : * mut libfsntfs_attribute_t , data : * mut u8 , data_size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_standard_information_attribute_get_creation_time ( attribute : * mut libfsntfs_attribute_t , filetime : * mut u64 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_standard_information_attribute_get_modification_time ( attribute : * mut libfsntfs_attribute_t , filetime : * mut u64 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_standard_information_attribute_get_access_time ( attribute : * mut libfsntfs_attribute_t , filetime : * mut u64 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_standard_information_attribute_get_entry_modification_time ( attribute : * mut libfsntfs_attribute_t , filetime : * mut u64 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_standard_information_attribute_get_file_attribute_flags ( attribute : * mut libfsntfs_attribute_t , file_attribute_flags : * mut u32 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_standard_information_attribute_get_owner_identifier ( attribute : * mut libfsntfs_attribute_t , owner_identifier : * mut u32 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_standard_information_attribute_get_security_descriptor_identifier ( attribute : * mut libfsntfs_attribute_t , security_descriptor_identifier : * mut u32 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_standard_information_attribute_get_update_sequence_number ( attribute : * mut libfsntfs_attribute_t , update_sequence_number : * mut u64 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_information_attribute_get_version ( attribute : * mut libfsntfs_attribute_t , major_version : * mut u8 , minor_version : * mut u8 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_information_attribute_get_flags ( attribute : * mut libfsntfs_attribute_t , flags : * mut u16 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_name_attribute_get_utf8_name_size ( attribute : * mut libfsntfs_attribute_t , utf8_name_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_name_attribute_get_utf8_name ( attribute : * mut libfsntfs_attribute_t , utf8_name : * mut u8 , utf8_name_size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_name_attribute_get_utf16_name_size ( attribute : * mut libfsntfs_attribute_t , utf16_name_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_name_attribute_get_utf16_name ( attribute : * mut libfsntfs_attribute_t , utf16_name : * mut u16 , utf16_name_size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_volume_get_usn_change_journal ( volume : * mut libfsntfs_volume_t , usn_change_journal : * mut * mut libfsntfs_usn_change_journal_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_data_stream_free ( data_stream : * mut * mut libfsntfs_data_stream_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_data_stream_get_utf8_name_size ( data_stream : * mut libfsntfs_data_stream_t , utf8_name_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_data_stream_get_utf8_name ( data_stream : * mut libfsntfs_data_stream_t , utf8_name : * mut u8 , utf8_name_size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_data_stream_get_utf16_name_size ( data_stream : * mut libfsntfs_data_stream_t , utf16_name_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_data_stream_get_utf16_name ( data_stream : * mut libfsntfs_data_stream_t , utf16_name : * mut u16 , utf16_name_size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_data_stream_read_buffer ( data_stream : * mut libfsntfs_data_stream_t , buffer : * mut :: std :: os :: raw :: c_void , buffer_size : usize , error : * mut * mut libfsntfs_error_t ) -> isize ; } extern "C" { pub fn libfsntfs_data_stream_read_buffer_at_offset ( data_stream : * mut libfsntfs_data_stream_t , buffer : * mut :: std :: os :: raw :: c_void , buffer_size : usize , offset : off64_t , error : * mut * mut libfsntfs_error_t ) -> isize ; } extern "C" { pub fn libfsntfs_data_stream_seek_offset ( data_stream : * mut libfsntfs_data_stream_t , offset : off64_t , whence : :: std :: os :: raw :: c_int , error : * mut * mut libfsntfs_error_t ) -> off64_t ; } extern "C" { pub fn libfsntfs_data_stream_get_offset ( data_stream : * mut libfsntfs_data_stream_t , offset : * mut off64_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_data_stream_get_size ( data_stream : * mut libfsntfs_data_stream_t , size : * mut size64_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_data_stream_get_number_of_extents ( data_stream : * mut libfsntfs_data_stream_t , number_of_extents : * mut :: std :: os :: raw :: c_int , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_data_stream_get_extent_by_index ( data_stream : * mut libfsntfs_data_stream_t , extent_index : :: std :: os :: raw :: c_int , extent_offset : * mut off64_t , extent_size : * mut size64_t , extent_flags : * mut u32 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_mft_metadata_file_initialize ( mft_metadata_file : * mut * mut libfsntfs_mft_metadata_file_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_mft_metadata_file_free ( mft_metadata_file : * mut * mut libfsntfs_mft_metadata_file_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_mft_metadata_file_open ( mft_metadata_file : * mut libfsntfs_mft_metadata_file_t , filename : * const :: std :: os :: raw :: c_char , access_flags : :: std :: os :: raw :: c_int , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_mft_metadata_file_close ( mft_metadata_file : * mut libfsntfs_mft_metadata_file_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_mft_metadata_file_get_utf8_volume_name_size ( mft_metadata_file : * mut libfsntfs_mft_metadata_file_t , utf8_volume_name_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_mft_metadata_file_get_utf8_volume_name ( mft_metadata_file : * mut libfsntfs_mft_metadata_file_t , utf8_volume_name : * mut u8 , utf8_volume_name_size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_mft_metadata_file_get_utf16_volume_name_size ( mft_metadata_file : * mut libfsntfs_mft_metadata_file_t , utf16_volume_name_size : * mut usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_mft_metadata_file_get_utf16_volume_name ( mft_metadata_file : * mut libfsntfs_mft_metadata_file_t , utf16_volume_name : * mut u16 , utf16_volume_name_size : usize , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_mft_metadata_file_get_volume_version ( mft_metadata_file : * mut libfsntfs_mft_metadata_file_t , major_version : * mut u8 , minor_version : * mut u8 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_mft_metadata_file_get_number_of_file_entries ( mft_metadata_file : * mut libfsntfs_mft_metadata_file_t , number_of_file_entries : * mut u64 , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_mft_metadata_file_get_file_entry_by_index ( mft_metadata_file : * mut libfsntfs_mft_metadata_file_t , mft_entry_index : u64 , file_entry : * mut * mut libfsntfs_file_entry_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_usn_change_journal_free ( usn_change_journal : * mut * mut libfsntfs_usn_change_journal_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_usn_change_journal_get_offset ( usn_change_journal : * mut libfsntfs_usn_change_journal_t , offset : * mut off64_t , error : * mut * mut libfsntfs_error_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn libfsntfs_usn_change_journal_read_usn_record ( usn_change_journal : * mut libfsntfs_usn_change_journal_t , usn_record_data : * mut u8 , usn_record_data_size : usize , error : * mut * mut libfsntfs_error_t ) -> isize ; } pub type __builtin_va_list = [ __va_list_tag ; 1usize ] ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , } # [ test ] fn bindgen_test_layout___va_list_tag ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __va_list_tag > ( ) , 24usize , concat ! ( "Size of: " , stringify ! ( __va_list_tag ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __va_list_tag > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __va_list_tag ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __va_list_tag > ( ) ) ) . gp_offset as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __va_list_tag ) , "::" , stringify ! ( gp_offset ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __va_list_tag > ( ) ) ) . fp_offset as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __va_list_tag ) , "::" , stringify ! ( fp_offset ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __va_list_tag > ( ) ) ) . overflow_arg_area as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __va_list_tag ) , "::" , stringify ! ( overflow_arg_area ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __va_list_tag > ( ) ) ) . reg_save_area as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __va_list_tag ) , "::" , stringify ! ( reg_save_area ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __locale_data { pub _address : u8 , }