Expand description
Automatically generated bindings to the Wolfram LibraryLink C API.
Re-exports§
pub use self::MNumericArray_Data_Type::Type as numericarray_data_t;pub use self::MNumericArray_Convert_Method::Type as numericarray_convert_method_t;pub use self::MImage_Data_Type::Type as imagedata_t;pub use self::MImage_CS_Type::Type as colorspace_t;
Modules§
Structs§
- Data
Store Node_ t - IMAGEOBJ_
ENTRY - MLink
- MSparse
Array_ struct - __
darwin_ pthread_ handler_ rec - __
va_ list_ tag - _opaque_
pthread_ attr_ t - _opaque_
pthread_ cond_ t - _opaque_
pthread_ condattr_ t - _opaque_
pthread_ mutex_ t - _opaque_
pthread_ mutexattr_ t - _opaque_
pthread_ once_ t - _opaque_
pthread_ rwlock_ t - _opaque_
pthread_ rwlockattr_ t - _opaque_
pthread_ t - mcomplex
- Platform specific variants in mcomplex.h
- ml_
environment - st_
Data Store - st_
MInput Stream - st_
MNumeric Array - st_
MOutput Stream - st_
Wolfram Compile Library_ Functions - st_
WolframIO Library_ Functions - st_
Wolfram Image Library_ Functions - st_
Wolfram Library Data - st_
Wolfram Numeric Array Library_ Functions - st_
Wolfram RawArray Library_ Functions - st_
Wolfram Runtime Data - st_
Wolfram Sparse Library_ Functions
Constants§
- False
- INT8_
MAX - INT8_
MIN - INT16_
MAX - INT16_
MIN - INT32_
MAX - INT32_
MIN - INT64_
MAX - INT64_
MIN - INTPTR_
MAX - INTPTR_
MIN - INT_
FAST8_ MAX - INT_
FAST8_ MIN - INT_
FAST16_ MAX - INT_
FAST16_ MIN - INT_
FAST32_ MAX - INT_
FAST32_ MIN - INT_
FAST64_ MAX - INT_
FAST64_ MIN - INT_
LEAS T8_ MAX - INT_
LEAS T8_ MIN - INT_
LEAS T16_ MAX - INT_
LEAS T16_ MIN - INT_
LEAS T32_ MAX - INT_
LEAS T32_ MIN - INT_
LEAS T64_ MAX - INT_
LEAS T64_ MIN - LIBRARY_
DIMENSION_ ERROR - LIBRARY_
FUNCTION_ ERROR - LIBRARY_
MEMORY_ ERROR - LIBRARY_
NO_ ERROR - LIBRARY_
NUMERICAL_ ERROR - LIBRARY_
RANK_ ERROR - LIBRARY_
TYPE_ ERROR - LIBRARY_
VERSION_ ERROR - MType_
Boolean - MType_
Complex - MType_
Data Store - MType_
Image - MType_
Integer - MType_
Numeric Array - MType_
Real - MType_
Sparse Array - MType_
Tensor - MType_
UTF8 String - MType_
Undef - RSIZE_
MAX - SIG_
ATOMIC_ MAX - SIG_
ATOMIC_ MIN - SIZE_
MAX - True
- UINT8_
MAX - UINT16_
MAX - UINT32_
MAX - UINT64_
MAX - UINTPTR_
MAX - UINT_
FAST8_ MAX - UINT_
FAST16_ MAX - UINT_
FAST32_ MAX - UINT_
FAST64_ MAX - UINT_
LEAS T8_ MAX - UINT_
LEAS T16_ MAX - UINT_
LEAS T32_ MAX - UINT_
LEAS T64_ MAX - WINT_
MAX - WINT_
MIN - Wolfram
Library Version - _DARWIN_
FEATURE_ 64_ BIT_ INODE - _DARWIN_
FEATURE_ ONLY_ UNIX_ CONFORMANCE - _DARWIN_
FEATURE_ UNIX_ CONFORMANCE - __
DARWIN_ 64_ BIT_ INO_ T - __
DARWIN_ C_ ANSI - __
DARWIN_ C_ FULL - __
DARWIN_ C_ LEVEL - __
DARWIN_ NON_ CANCELABLE - __
DARWIN_ NO_ LONG_ LONG - __
DARWIN_ ONLY_ 64_ BIT_ INO_ T - __
DARWIN_ ONLY_ UNIX_ CONFORMANCE - __
DARWIN_ ONLY_ VERS_ 1050 - __
DARWIN_ SUF_ 64_ BIT_ INO_ T - __
DARWIN_ SUF_ 1050 - __
DARWIN_ SUF_ EXTSN - __
DARWIN_ UNIX03 - __
DARWIN_ VERS_ 1050 - __
PTHREAD_ ATTR_ SIZE__ - __
PTHREAD_ CONDATTR_ SIZE__ - __
PTHREAD_ COND_ SIZE__ - __
PTHREAD_ MUTEXATTR_ SIZE__ - __
PTHREAD_ MUTEX_ SIZE__ - __
PTHREAD_ ONCE_ SIZE__ - __
PTHREAD_ RWLOCKATTR_ SIZE__ - __
PTHREAD_ RWLOCK_ SIZE__ - __
PTHREAD_ SIZE__ - __
STDC_ WANT_ LIB_ EXT1__ - __
WORDSIZE - __
has_ ptrcheck
Type Aliases§
- Data
Store - Data
Store Node - MImage
- MInput
Stream - MLENV
- MLEnvironment
- MLINK
- MNumeric
Array - MOutput
Stream - MRaw
Array - MSparse
Array - MTensor
- Incomplete types
- UBIT32
- UBIT64
- WSENV
- WSEnvironment
- WSLINK
- WolframIO
Library_ Functions - Wolfram
Image Library_ Functions - Wolfram
Library Data - Wolfram
Numeric Array Library_ Functions - Wolfram
Sparse Library_ Functions - __
builtin_ va_ list - __
darwin_ blkcnt_ t - __
darwin_ blksize_ t - __
darwin_ clock_ t - __
darwin_ ct_ rune_ t - The rune type below is declared to be an
int'' instead of the more naturalunsigned long’’ or ``long’’. Two things are happening here. It is not unsigned so that EOF (-1) can be naturally assigned to it and used. Also, it looks like 10646 will be a 31 bit standard. This means that if your ints cannot hold 32 bits, you will be in trouble. The reason an int was chosen over a long is that the is*() and to*() routines take ints (says ANSI C), but they use __darwin_ct_rune_t instead of int. By changing it here, you lose a bit of ANSI conformance, but your programs will still work. - __
darwin_ dev_ t - __
darwin_ fsblkcnt_ t - __
darwin_ fsfilcnt_ t - __
darwin_ gid_ t - __
darwin_ id_ t - __
darwin_ ino64_ t - __
darwin_ ino_ t - __
darwin_ intptr_ t - __
darwin_ mach_ port_ name_ t - __
darwin_ mach_ port_ t - __
darwin_ mbstate_ t - mbstate_t is an opaque object to keep conversion state, during multibyte stream conversions. The content must not be referenced by user programs.
- __
darwin_ mode_ t - __
darwin_ natural_ t - __
darwin_ off_ t - __
darwin_ pid_ t - __
darwin_ pthread_ attr_ t - __
darwin_ pthread_ cond_ t - __
darwin_ pthread_ condattr_ t - __
darwin_ pthread_ key_ t - __
darwin_ pthread_ mutex_ t - __
darwin_ pthread_ mutexattr_ t - __
darwin_ pthread_ once_ t - __
darwin_ pthread_ rwlock_ t - __
darwin_ pthread_ rwlockattr_ t - __
darwin_ pthread_ t - __
darwin_ ptrdiff_ t - __
darwin_ rune_ t - __
darwin_ sigset_ t - __
darwin_ size_ t - __
darwin_ socklen_ t - __
darwin_ ssize_ t - __
darwin_ suseconds_ t - __
darwin_ time_ t - __
darwin_ uid_ t - __
darwin_ useconds_ t - __
darwin_ uuid_ string_ t - __
darwin_ uuid_ t - __
darwin_ va_ list - __
darwin_ wchar_ t - __
darwin_ wint_ t - __
int8_ t - __
int16_ t - __
int32_ t - __
int64_ t - __
uint8_ t - __
uint16_ t - __
uint32_ t - __
uint64_ t - _bindgen_
ty_ 1 - Error types for LibraryErrorHandler
- errcode_
t - int_
fast8_ t - 7.18.1.3 Fastest-width integer types
- int_
fast16_ t - int_
fast32_ t - int_
fast64_ t - int_
least8_ t - 7.18.1.2 Minimum-width integer types
- int_
least16_ t - int_
least32_ t - int_
least64_ t - intmax_
t - max_
align_ t - mbool
- mint
- mreal
- raw_
t_ bit - raw_
t_ real32 - raw_
t_ real64 - raw_
t_ ubit8 - raw_
t_ ubit16 - register_
t - syscall_
arg_ t - This defines the size of syscall arguments after copying into the kernel:
- type_t
- u_
int8_ t - u_
int16_ t - u_
int32_ t - u_
int64_ t - uint_
fast8_ t - uint_
fast16_ t - uint_
fast32_ t - uint_
fast64_ t - uint_
least8_ t - uint_
least16_ t - uint_
least32_ t - uint_
least64_ t - uintmax_
t - umint
- user_
addr_ t - These types are used for reserving the largest possible size.
- user_
long_ t - user_
off_ t - user_
size_ t - user_
ssize_ t - user_
time_ t - user_
ulong_ t - wchar_t
Unions§
- MArgument
- __
mbstate_ t - mbstate_t is an opaque object to keep conversion state, during multibyte stream conversions. The content must not be referenced by user programs.