1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
/* automatically generated by rust-bindgen */

# [ allow ( non_snake_case , non_camel_case_types , non_upper_case_globals ) ] pub mod root { # [ allow ( unused_imports ) ] use self :: super :: root ; pub const _GLIBCXX_CSTDDEF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_CXX_CONFIG_H : :: std :: os :: raw :: c_uint = 1 ; pub const __GLIBCXX__ : :: std :: os :: raw :: c_uint = 20170516 ; pub const _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_DEPRECATED : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_EXTERN_TEMPLATE : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_DUAL_ABI : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_CXX11_ABI : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_INLINE_VERSION : :: std :: os :: raw :: c_uint = 0 ; pub const _GLIBCXX_USE_ALLOCATOR_NEW : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_OS_DEFINES : :: std :: os :: raw :: c_uint = 1 ; pub const __NO_CTYPE : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOCXX11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _GLIBCXX_CPU_DEFINES : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_FAST_MATH : :: std :: os :: raw :: c_uint = 0 ; pub const _GLIBCXX_HAVE_ACOSF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_ACOSL : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_ASINF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_ASINL : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_ATAN2F : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_ATAN2L : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_ATANF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_ATANL : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_AT_QUICK_EXIT : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_CEILF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_CEILL : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_COMPLEX_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_COSF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_COSHF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_COSHL : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_COSL : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_DIRENT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_DLFCN_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_EBADMSG : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_ECANCELED : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_ECHILD : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_EIDRM : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_ENDIAN_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_ENODATA : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_ENOLINK : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_ENOSPC : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_ENOSR : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_ENOSTR : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_ENOTRECOVERABLE : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_ENOTSUP : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_EOVERFLOW : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_EOWNERDEAD : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_EPERM : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_EPROTO : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_ETIME : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_ETIMEDOUT : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_ETXTBSY : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_EWOULDBLOCK : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_EXECINFO_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_EXPF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_EXPL : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_FABSF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_FABSL : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_FCNTL_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_FENV_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_FINITE : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_FINITEF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_FINITEL : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_FLOAT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_FLOORF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_FLOORL : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_FMODF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_FMODL : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_FREXPF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_FREXPL : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_GETIPINFO : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_GETS : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_HYPOT : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_HYPOTF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_HYPOTL : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_ICONV : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_INT64_T : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_INT64_T_LONG : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_INTTYPES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_ISINFF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_ISINFL : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_ISNANF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_ISNANL : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_ISWBLANK : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_LC_MESSAGES : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_LDEXPF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_LDEXPL : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_LIBINTL_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_LIMIT_AS : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_LIMIT_DATA : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_LIMIT_FSIZE : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_LIMIT_RSS : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_LIMIT_VMEM : :: std :: os :: raw :: c_uint = 0 ; pub const _GLIBCXX_HAVE_LINUX_FUTEX : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_LOCALE_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_LOG10F : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_LOG10L : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_LOGF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_LOGL : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_MBSTATE_T : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_MEMORY_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_MODF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_MODFF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_MODFL : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_POLL : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_POWF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_POWL : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_QUICK_EXIT : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_SETENV : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_SINCOS : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_SINCOSF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_SINCOSL : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_SINF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_SINHF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_SINHL : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_SINL : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_SQRTF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_SQRTL : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_STDALIGN_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_STDBOOL_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_STDLIB_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_STRERROR_L : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_STRERROR_R : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_STRINGS_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_STRING_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_STRTOF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_STRTOLD : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_STRUCT_DIRENT_D_TYPE : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_STRXFRM_L : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_SYS_IOCTL_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_SYS_IPC_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_SYS_PARAM_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_SYS_RESOURCE_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_SYS_SDT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_SYS_SEM_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_SYS_STATVFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_SYS_STAT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_SYS_SYSINFO_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_SYS_TIME_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_SYS_TYPES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_SYS_UIO_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_S_ISREG : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_TANF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_TANHF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_TANHL : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_TANL : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_TGMATH_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_TLS : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_UCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_UNISTD_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_UTIME_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_VFWSCANF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_VSWSCANF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_VWSCANF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_WCSTOF : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_WCTYPE_H : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE_WRITEV : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL : :: std :: os :: raw :: c_uint = 1 ; pub const LT_OBJDIR : & 'static [ u8 ; 7usize ] = b".libs/\0" ; pub const _GLIBCXX_PACKAGE_BUGREPORT : & 'static [ u8 ; 1usize ] = b"\0" ; pub const _GLIBCXX_PACKAGE_NAME : & 'static [ u8 ; 15usize ] = b"package-unused\0" ; pub const _GLIBCXX_PACKAGE_STRING : & 'static [ u8 ; 30usize ] = b"package-unused version-unused\0" ; pub const _GLIBCXX_PACKAGE_TARNAME : & 'static [ u8 ; 10usize ] = b"libstdc++\0" ; pub const _GLIBCXX_PACKAGE_URL : & 'static [ u8 ; 1usize ] = b"\0" ; pub const _GLIBCXX_PACKAGE__GLIBCXX_VERSION : & 'static [ u8 ; 15usize ] = b"version-unused\0" ; pub const STDC_HEADERS : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX11_USE_C99_COMPLEX : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX11_USE_C99_MATH : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX11_USE_C99_STDIO : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX11_USE_C99_STDLIB : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX11_USE_C99_WCHAR : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX98_USE_C99_COMPLEX : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX98_USE_C99_MATH : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX98_USE_C99_STDIO : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX98_USE_C99_STDLIB : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX98_USE_C99_WCHAR : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_ATOMIC_BUILTINS : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_FULLY_DYNAMIC_STRING : :: std :: os :: raw :: c_uint = 0 ; pub const _GLIBCXX_HAS_GTHREADS : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_HOSTED : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_RES_LIMITS : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_STDIO_EOF : :: std :: os :: raw :: c_int = -1 ; pub const _GLIBCXX_STDIO_SEEK_CUR : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_STDIO_SEEK_END : :: std :: os :: raw :: c_uint = 2 ; pub const _GLIBCXX_SYMVER : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_SYMVER_GNU : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_C11_UCHAR_CXX11 : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_C99 : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_TR1 : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_C99_CTYPE_TR1 : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_C99_FENV_TR1 : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_TR1 : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_C99_MATH_TR1 : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_C99_STDINT_TR1 : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_CLOCK_MONOTONIC : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_CLOCK_REALTIME : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_DECIMAL_FLOAT : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_FCHMOD : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_FCHMODAT : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_FLOAT128 : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_GETTIMEOFDAY : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_GET_NPROCS : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_INT128 : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_LFS : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_LONG_LONG : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_NANOSLEEP : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_NLS : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_T : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_RANDOM_TR1 : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_REALPATH : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_SCHED_YIELD : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_SC_NPROCESSORS_ONLN : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_SENDFILE : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_ST_MTIM : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_TMPNAM : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_UTIMENSAT : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_USE_WCHAR_T : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_VERBOSE : :: std :: os :: raw :: c_uint = 1 ; pub const _GLIBCXX_X86_RDRAND : :: std :: os :: raw :: c_uint = 1 ; pub const _GTHREAD_USE_MUTEX_TIMEDLOCK : :: std :: os :: raw :: c_uint = 1 ; pub const NULL : :: std :: os :: raw :: c_uint = 0 ; pub mod std { # [ allow ( unused_imports ) ] use self :: super :: super :: root ; } pub mod __gnu_cxx { # [ allow ( unused_imports ) ] use self :: super :: super :: root ; } pub type max_align_t = f64 ; pub mod DeepSpeech { # [ allow ( unused_imports ) ] use self :: super :: super :: root ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct Private { _unused : [ u8 ; 0 ] } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct Model { pub mPriv : * mut root :: DeepSpeech :: Private , } # [ test ] fn bindgen_test_layout_Model ( ) { assert_eq ! ( :: std :: mem :: size_of :: < Model > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( Model ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < Model > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( Model ) ) ) ; assert_eq ! ( unsafe { & ( * ( 0 as * const Model ) ) . mPriv as * const _ as usize } , 0usize , concat ! ( "Alignment of field: " , stringify ! ( Model ) , "::" , stringify ! ( mPriv ) ) ) ; } extern "C" {
 
 /// @brief Enable decoding using beam scoring with a KenLM language model.
        ///
        /// @param aAlphabetConfigPath The path to the configuration file specifying
        /// the alphabet used by the network. See alphabet.h.
        /// @param aLMPath The path to the language model binary file.
        /// @param aTriePath The path to the trie file build from the same vocabu-
        /// lary as the language model binary.
        /// @param aLMWeight The weight to give to language model results when sco-
        /// ring.
        /// @param aWordCountWeight The weight (penalty) to give to beams when in-
        /// creasing the word count of the decoding.
        /// @param aValidWordCountWeight The weight (bonus) to give to beams when
        /// adding a new valid word to the decoding. 
 
 # [ link_name = "\u{1}?enableDecoderWithLM@Model@DeepSpeech@@QEAAXPEBD00MMM@Z" ] 
 pub fn Model_enableDecoderWithLM ( this : * mut root :: DeepSpeech :: Model , aAlphabetConfigPath : * const :: std :: os :: raw :: c_char , aLMPath : * const :: std :: os :: raw :: c_char , aTriePath : * const :: std :: os :: raw :: c_char , aLMWeight : f32 , aWordCountWeight : f32 , aValidWordCountWeight : f32 , ) ; 
} extern "C" {
 
 /// @brief Given audio, return a vector suitable for input to the
        /// DeepSpeech model.
        ///
        /// Extracts MFCC features from a given audio signal and adds the
        /// appropriate amount of context to run inference on the DeepSpeech model.
        /// This is equivalent to calling audioToInputVector() with the model's
        /// cepstrum and context window.
        ///
        /// @param aBuffer A 16-bit, mono raw audio signal at the appropriate
        /// sample rate.
        /// @param aBufferSize The sample-length of the audio signal.
        /// @param aSampleRate The sample-rate of the audio signal.
        /// @param[out] aMFCC An array containing features, of shape
        /// (@p aNFrames, ncep * ncontext). The user is
        /// responsible for freeing the array.
        /// @param[out] aNFrames (optional) The number of frames in @p aMFCC.
        /// @param[out] aFrameLen (optional) The length of each frame
        /// (ncep * ncontext) in @p aMFCC. 
 
 # [ link_name = "\u{1}?getInputVector@Model@DeepSpeech@@QEAAXPEBFIHPEAPEAMPEAH2@Z" ] 
 pub fn Model_getInputVector ( this : * mut root :: DeepSpeech :: Model , aBuffer : * const :: std :: os :: raw :: c_short , aBufferSize : :: std :: os :: raw :: c_uint , aSampleRate : :: std :: os :: raw :: c_int , aMfcc : * mut * mut f32 , aNFrames : * mut :: std :: os :: raw :: c_int , aFrameLen : * mut :: std :: os :: raw :: c_int , ) ; 
} extern "C" {
 
 /// @brief Run inference on the given audio.
        ///
        /// Runs inference on the given input vector with the model.
        /// See getInputVector().
        ///
        /// @param aMfcc MFCC features with the appropriate amount of context per
        /// frame.
        /// @param aNFrames The number of frames in @p aMfcc.
        /// @param aFrameLen (optional) The length of each frame in @p aMfcc. If
        /// specified, this will be used to verify the array is
        /// large enough.
        ///
        /// @return The resulting string after running inference. The user is
        /// responsible for freeing this string. 
 
 # [ link_name = "\u{1}?infer@Model@DeepSpeech@@QEAAPEADPEAMHH@Z" ] 
 pub fn Model_infer ( this : * mut root :: DeepSpeech :: Model , aMfcc : * mut f32 , aNFrames : :: std :: os :: raw :: c_int , aFrameLen : :: std :: os :: raw :: c_int , ) -> * mut :: std :: os :: raw :: c_char ; 
} extern "C" {
 
 /// @brief Use the DeepSpeech model to perform Speech-To-Text.
        ///
        /// @param aBuffer A 16-bit, mono raw audio signal at the appropriate
        /// sample rate.
        /// @param aBufferSize The number of samples in the audio signal.
        /// @param aSampleRate The sample-rate of the audio signal.
        ///
        /// @return The STT result. The user is responsible for freeing the string. 
 
 # [ link_name = "\u{1}?stt@Model@DeepSpeech@@QEAAPEADPEBFIH@Z" ] 
 pub fn Model_stt ( this : * mut root :: DeepSpeech :: Model , aBuffer : * const :: std :: os :: raw :: c_short , aBufferSize : :: std :: os :: raw :: c_uint , aSampleRate : :: std :: os :: raw :: c_int , ) -> * mut :: std :: os :: raw :: c_char ; 
} extern "C" {
 
 /// @brief An object providing an interface to a trained DeepSpeech model.
        ///
        /// @param aModelPath The path to the frozen model graph.
        /// @param aNCep The number of cepstrum the model was trained with.
        /// @param aNContext The context window the model was trained with.
        /// @param aAlphabetConfigPath The path to the configuration file specifying
        /// the alphabet used by the network. See alphabet.h.
        /// @param aBeamWidth The beam width used by the decoder. A larger beam
        /// width generates better results at the cost of decoding
        /// time. 
 
 # [ link_name = "\u{1}??0Model@DeepSpeech@@QEAA@PEBDHH0H@Z" ] 
 pub fn Model_Model ( this : * mut root :: DeepSpeech :: Model , aModelPath : * const :: std :: os :: raw :: c_char , aNCep : :: std :: os :: raw :: c_int , aNContext : :: std :: os :: raw :: c_int , aAlphabetConfigPath : * const :: std :: os :: raw :: c_char , aBeamWidth : :: std :: os :: raw :: c_int , ) ; 
} extern "C" {
 
 /// @brief Frees associated resources and destroys model object. 
 
 # [ link_name = "\u{1}??1Model@DeepSpeech@@QEAA@XZ" ] 
 pub fn Model_Model_destructor ( this : * mut root :: DeepSpeech :: Model , ) ; 
} impl Model { # [ inline ] pub unsafe fn enableDecoderWithLM ( & mut self , aAlphabetConfigPath : * const :: std :: os :: raw :: c_char , aLMPath : * const :: std :: os :: raw :: c_char , aTriePath : * const :: std :: os :: raw :: c_char , aLMWeight : f32 , aWordCountWeight : f32 , aValidWordCountWeight : f32 ) { Model_enableDecoderWithLM ( self , aAlphabetConfigPath , aLMPath , aTriePath , aLMWeight , aWordCountWeight , aValidWordCountWeight ) } # [ inline ] pub unsafe fn getInputVector ( & mut self , aBuffer : * const :: std :: os :: raw :: c_short , aBufferSize : :: std :: os :: raw :: c_uint , aSampleRate : :: std :: os :: raw :: c_int , aMfcc : * mut * mut f32 , aNFrames : * mut :: std :: os :: raw :: c_int , aFrameLen : * mut :: std :: os :: raw :: c_int ) { Model_getInputVector ( self , aBuffer , aBufferSize , aSampleRate , aMfcc , aNFrames , aFrameLen ) } # [ inline ] pub unsafe fn infer ( & mut self , aMfcc : * mut f32 , aNFrames : :: std :: os :: raw :: c_int , aFrameLen : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char { Model_infer ( self , aMfcc , aNFrames , aFrameLen ) } # [ inline ] pub unsafe fn stt ( & mut self , aBuffer : * const :: std :: os :: raw :: c_short , aBufferSize : :: std :: os :: raw :: c_uint , aSampleRate : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char { Model_stt ( self , aBuffer , aBufferSize , aSampleRate ) } # [ inline ] pub unsafe fn new ( aModelPath : * const :: std :: os :: raw :: c_char , aNCep : :: std :: os :: raw :: c_int , aNContext : :: std :: os :: raw :: c_int , aAlphabetConfigPath : * const :: std :: os :: raw :: c_char , aBeamWidth : :: std :: os :: raw :: c_int ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Model_Model ( & mut __bindgen_tmp , aModelPath , aNCep , aNContext , aAlphabetConfigPath , aBeamWidth ) ; __bindgen_tmp } # [ inline ] pub unsafe fn destruct ( & mut self ) { Model_Model_destructor ( self ) } } } }