| (!@) [Ctypes] |
|
| (+@) [Ctypes] | If |
| (-@) [Ctypes] | If |
| (<-@) [Ctypes] |
|
| (@->) [Ctypes_types.TYPE] | Construct a function type from a type and an existing function type. |
| (@->) [Ctypes.FOREIGN] | |
| (@.) [Ctypes] |
|
| (|->) [Ctypes] |
|
A | |
| abi_code [Libffi_abi] | |
| abs [LDouble] |
|
| abstract [Ctypes_types.TYPE] | Create an abstract type specification from the size and alignment requirements for the type. |
| acos [LDouble] | Arc cosine |
| acosh [LDouble] | Inverse hyperbolic cosine |
| add [ComplexL] | Addition |
| add [LDouble] | Addition |
| addr [Ctypes] |
|
| aix [Libffi_abi] | |
| alignment [Ctypes] |
|
| allocate [Ctypes] |
|
| allocate_n [Ctypes] |
|
| arg [ComplexL] | Argument. |
| array [Ctypes_types.TYPE] | Construct a sized array type from a length and an existing type (called the element type). |
| array1 [Ctypes] | The class of |
| array2 [Ctypes] | The class of |
| array3 [Ctypes] | The class of |
| array_of_bigarray [Ctypes] |
|
| asin [LDouble] | Arc sine |
| asinh [LDouble] | Inverse hyperbolic sine |
| atan [LDouble] | Arc tangent |
| atan2 [LDouble] |
|
| atanh [LDouble] | Inverse hyperbolic tangent |
B | |
| bigarray [Ctypes_types.TYPE] | Construct a sized C-layout bigarray type representation from a bigarray
class, the dimensions, and the |
| bigarray_of_array [Ctypes] |
|
| bigarray_of_ptr [Ctypes] |
|
| bigarray_start [Ctypes] | Return the address of the first element of the given Bigarray value. |
| bool [Ctypes_types.TYPE] | Value representing the C type |
| byte_sizes [LDouble] | size, in bytes, used for storing long doubles, and the actual number of bytes used by the value. |
C | |
| camlint [Ctypes_types.TYPE] | Value representing an integer type with the same storage requirements as
an OCaml |
| ceil [LDouble] | Round above to an integer value. |
| char [Ctypes_types.TYPE] | Value representing the C type |
| classify [LDouble] | Return the class of the given floating-point number: normal, subnormal, zero, infinite, or not a number. |
| clock_t [PosixTypes] | |
| coerce [Ctypes] |
|
| coerce_fn [Ctypes] |
|
| complex32 [Ctypes_types.TYPE] | Value representing the C99 single-precision |
| complex64 [Ctypes_types.TYPE] | Value representing the C99 double-precision |
| complexld [Ctypes_types.TYPE] | Value representing the C99 long-double-precision |
| conj [ComplexL] | Conjugate: given the complex |
| constant [Cstubs_structs.TYPE] | |
| constant [Ctypes.TYPE] |
|
| copy [Ctypes.CArray] |
|
| copysign [LDouble] |
|
| cos [LDouble] | Cosine. |
| cosh [LDouble] | Hyperbolic cosine |
| create [Ctypes.Root] |
|
D | |
| darwin [Libffi_abi] | |
| default_abi [Libffi_abi] | |
| dev_t [PosixTypes] | |
| div [ComplexL] | Division |
| div [LDouble] | Division |
| dlclose [Dl] | Close a dynamic library. |
| dlopen [Dl] | Open a dynamic library. |
| dlsym [Dl] | Look up a symbol in a dynamic library. |
| double [Ctypes_types.TYPE] | Value representing the C type |
| dynamic_funptr [Foreign] | Define a type representation for passing OCaml functions to C with explicit lifetime management. |
E | |
| eabi [Libffi_abi] | |
| element_type [Ctypes.CArray] | Retrieve the element type of an array. |
| enum [Cstubs_inverted.INTERNAL] | |
| enum [Cstubs_structs.TYPE] | |
| enum [Ctypes.TYPE] |
|
| epsilon [LDouble] | The difference between |
| exp [ComplexL] | Exponentiation. |
| exp [LDouble] | Exponential |
| expm1 [LDouble] |
|
F | |
| fastcall [Libffi_abi] | |
| field [Ctypes_types.TYPE] |
|
| field_name [Ctypes] |
|
| field_type [Ctypes] |
|
| float [Ctypes_types.TYPE] | Value representing the C single-precision |
| floor [LDouble] | Round below to an integer value. |
| fold_left [Ctypes.CArray] |
|
| fold_right [Ctypes.CArray] |
|
| foreign [Foreign] |
|
| foreign [Ctypes.FOREIGN] | |
| foreign_value [Foreign] |
|
| foreign_value [Ctypes.FOREIGN] | |
| format [Ctypes] | Pretty-print a representation of the C value to the specified formatter. |
| format_array [Ctypes_printers] | |
| format_clock_t [Ctypes_printers] | |
| format_complexld [Ctypes_printers] | |
| format_dev_t [Ctypes_printers] | |
| format_fn [Ctypes_printers] | |
| format_fn [Ctypes] | Pretty-print a C representation of the function type to the specified formatter. |
| format_ino_t [Ctypes_printers] | |
| format_ldouble [Ctypes_printers] | |
| format_llong [Ctypes_printers] | |
| format_long [Ctypes_printers] | |
| format_mode_t [Ctypes_printers] | |
| format_nlink_t [Ctypes_printers] | |
| format_ocaml [Ctypes_printers] | |
| format_off_t [Ctypes_printers] | |
| format_pid_t [Ctypes_printers] | |
| format_pointer [Ctypes_printers] | |
| format_sint [Ctypes_printers] | |
| format_size_t [Ctypes_printers] | |
| format_ssize_t [Ctypes_printers] | |
| format_struct [Ctypes_printers] | |
| format_time_t [Ctypes_printers] | |
| format_typ [Ctypes_printers] | |
| format_typ [Ctypes] | Pretty-print a C representation of the type to the specified formatter. |
| format_uchar [Ctypes_printers] | |
| format_uint [Ctypes_printers] | |
| format_uint16 [Ctypes_printers] | |
| format_uint32 [Ctypes_printers] | |
| format_uint64 [Ctypes_printers] | |
| format_uint8 [Ctypes_printers] | |
| format_ullong [Ctypes_printers] | |
| format_ulong [Ctypes_printers] | |
| format_union [Ctypes_printers] | |
| format_useconds_t [Ctypes_printers] | |
| format_ushort [Ctypes_printers] | |
| fortran_bigarray [Ctypes_types.TYPE] | Construct a sized Fortran-layout bigarray type representation from a
bigarray class, the dimensions, and the |
| fortran_bigarray_of_ptr [Ctypes] |
|
| free [Foreign.Funptr] | Indicate that the |
| frexp [LDouble] |
|
| from_ptr [Ctypes.CArray] |
|
| from_voidp [Ctypes] | Conversion from |
| funptr [Foreign] | Construct a function pointer type from a function type. |
| funptr_of_raw_address [Ctypes] | Convert the numeric representation of an address to a function pointer |
| funptr_opt [Foreign] | Construct a function pointer type from a function type. |
G | |
| gcc_sysv [Libffi_abi] | |
| genarray [Ctypes] | The class of |
| get [Ctypes.Root] |
|
| get [Ctypes.CArray] |
|
| getf [Ctypes] |
|
H | |
| hypot [LDouble] | |
I | |
| i [ComplexL] |
|
| ignore_errno [Cstubs] | Generate code with no special support for errno. |
| im [ComplexL] | return the imaginary part of the long double complex |
| infinity [LDouble] | Positive infinity |
| ino_t [PosixTypes] | |
| int [Ctypes_types.TYPE] | Value representing the C type ( |
| int16_t [Ctypes_types.TYPE] | Value representing a 16-bit signed integer C type. |
| int32_t [Ctypes_types.TYPE] | Value representing a 32-bit signed integer C type. |
| int64_t [Ctypes_types.TYPE] | Value representing a 64-bit signed integer C type. |
| int8_t [Ctypes_types.TYPE] | Value representing an 8-bit signed integer C type. |
| internal [Cstubs_inverted.INTERNAL] | |
| intptr_t [Ctypes_types.TYPE] | Value representing the C type |
| inv [ComplexL] | Multiplicative inverse ( |
| is_null [Ctypes] |
|
| iter [Ctypes.CArray] |
|
L | |
| ldexp [LDouble] |
|
| ldouble [Ctypes_types.TYPE] | Value representing the C type |
| length [Ctypes.CArray] | Return the number of elements of the given array. |
| lift_typ [Ctypes_types.TYPE] |
|
| linux [Libffi_abi] | |
| linux64 [Libffi_abi] | |
| linux_soft_float [Libffi_abi] | |
| llong [Ctypes_types.TYPE] | Value representing the C type ( |
| log [ComplexL] | Natural logarithm (in base |
| log [LDouble] | Natural logarithm |
| log10 [LDouble] | Base 10 logarithm |
| log1p [LDouble] |
|
| long [Ctypes_types.TYPE] | Value representing the C type ( |
| lwt_jobs [Cstubs] | Generate code which implements C function calls as Lwt jobs: |
| lwt_preemptive [Cstubs] | Generate code which runs C function calls with the Lwt_preemptive module: |
M | |
| make [Ctypes.CArray] |
|
| make [Ctypes] | Allocate a fresh, uninitialised structure or union value. |
| make [ComplexL] |
|
| mant_dig [LDouble] | size of mantissa |
| map [Ctypes.CArray] |
|
| mapi [Ctypes.CArray] |
|
| max_float [LDouble] | The largest positive finite value |
| min_float [LDouble] | The smallest positive, non-zero, non-denormalized value |
| mode_t [PosixTypes] | |
| modf [LDouble] | return |
| ms_cdecl [Libffi_abi] | |
| mul [ComplexL] | Multiplication |
| mul [LDouble] | Multiplication |
N | |
| n32 [Libffi_abi] | |
| n32_soft_float [Libffi_abi] | |
| n64 [Libffi_abi] | |
| n64_soft_float [Libffi_abi] | |
| nan [LDouble] | A special floating-point value denoting the result of an
undefined operation such as |
| nativeint [Ctypes_types.TYPE] | Value representing the C type ( |
| neg [ComplexL] | Unary negation |
| neg [LDouble] | Negation |
| neg_infinity [LDouble] | Negative infinity |
| nlink_t [PosixTypes] | |
| norm [ComplexL] | Norm: given |
| norm2 [ComplexL] | Norm squared: given |
| null [Ctypes] | A null pointer. |
O | |
| o32 [Libffi_abi] | |
| o32_soft_float [Libffi_abi] | |
| ocaml_bytes [Ctypes_types.TYPE] | Value representing the directly mapped storage of an OCaml byte array. |
| ocaml_bytes_start [Ctypes] |
|
| ocaml_string [Ctypes_types.TYPE] | Value representing the directly mapped storage of an OCaml string. |
| ocaml_string_start [Ctypes] |
|
| of_complex [ComplexL] | create a long double complex from a Complex.t |
| of_float [LDouble] | Create a long double from a float |
| of_fun [Foreign.Funptr] | Turn an OCaml closure into a function pointer that can be passed to C. |
| of_int [LDouble] | Create a long double from an int |
| of_list [Ctypes.CArray] |
|
| of_string [Ctypes.CArray] |
|
| of_string [LDouble] | Create a long double from a string |
| off_t [PosixTypes] | |
| offsetof [Ctypes] |
|
| one [ComplexL] |
|
| one [LDouble] | 1.0 |
| osf [Libffi_abi] | |
P | |
| pa32 [Libffi_abi] | |
| pid_t [PosixTypes] | |
| polar [ComplexL] |
|
| pow [ComplexL] | Power function. |
| pow [LDouble] | Exponentiation |
| ptr [Ctypes_types.TYPE] | Construct a pointer type from an existing type (called the reference type). |
| ptr_compare [Ctypes] | If |
| ptr_diff [Ctypes] |
|
| ptr_of_raw_address [Ctypes] | Convert the numeric representation of an address to a pointer |
| ptr_opt [Ctypes_types.TYPE] | Construct a pointer type from an existing type (called the reference type). |
| ptrdiff_t [Ctypes_types.TYPE] | Value representing the C type |
R | |
| raw_address_of_ptr [Ctypes] |
|
| re [ComplexL] | return the real part of the long double complex |
| reference_type [Ctypes] | Retrieve the reference type of a pointer. |
| release [Ctypes.Root] |
|
| rem [LDouble] |
|
| report_leaked_funptr [Foreign] | Hook called on collection of closures associated with
|
| return_errno [Cstubs] | Generate code that returns errno in addition to the return value of each function. |
| returning [Ctypes_types.TYPE] | Give the return type of a C function. |
| returning [Ctypes.FOREIGN] | |
S | |
| schar [Ctypes_types.TYPE] | Value representing the C type |
| seal [Ctypes_types.TYPE] |
|
| sequential [Cstubs] | Generate code with no special support for concurrency. |
| set [Ctypes.Root] |
|
| set [Ctypes.CArray] |
|
| setf [Ctypes] |
|
| short [Ctypes_types.TYPE] | Value representing the C type ( |
| sigset_t [PosixTypes] | |
| sin [LDouble] | Sine. |
| sinh [LDouble] | Hyperbolic sine |
| sint [Ctypes_types.TYPE] | Value representing the C type |
| size_t [Ctypes_types.TYPE] | Value representing the C type |
| size_t [PosixTypes] | |
| sizeof [Ctypes] |
|
| sqrt [ComplexL] | Square root. |
| sqrt [LDouble] | Square root |
| ssize_t [PosixTypes] | |
| start [Ctypes.CArray] | Return the address of the first element of the given array. |
| static_funptr [Ctypes_types.TYPE] | Construct a function pointer type from an existing function type (called the reference type). |
| stdcall [Libffi_abi] | |
| string [Ctypes_types.TYPE] | A high-level representation of the string type. |
| string_from_ptr [Ctypes] |
|
| string_of [Ctypes] | Return a string representation of the C value. |
| string_of_fn [Ctypes] | Return a C representation of the function type. |
| string_of_typ [Ctypes] | Return a C representation of the type. |
| string_opt [Ctypes_types.TYPE] | A high-level representation of the string type. |
| structure [Cstubs_inverted.INTERNAL] | |
| structure [Ctypes_types.TYPE] | Construct a new structure type. |
| sub [Ctypes.CArray] |
|
| sub [ComplexL] | Subtraction |
| sub [LDouble] | Subtraction |
| sysv [Libffi_abi] | |
T | |
| t [Foreign.Funptr] | A type representation for a function pointer type with explicit lifetime management. |
| t_opt [Foreign.Funptr] | This behaves like |
| tan [LDouble] | Tangent. |
| tanh [LDouble] | Hyperbolic tangent |
| thiscall [Libffi_abi] | |
| time_t [PosixTypes] | |
| to_complex [ComplexL] | Convert a long double complex to a Complex.t. |
| to_float [LDouble] | Convert a long double to a float. |
| to_int [LDouble] | Convert a long double to an int. |
| to_list [Ctypes.CArray] |
|
| to_string [LDouble] | Convert a long double to a string. |
| to_voidp [Ctypes] | Conversion to |
| typ_of_bigarray_kind [Ctypes_types.TYPE] |
|
| typedef [Cstubs_inverted.INTERNAL] | |
| typedef [Ctypes_types.TYPE] |
|
U | |
| uchar [Ctypes_types.TYPE] | Value representing the C type |
| uint [Ctypes_types.TYPE] | Value representing the C type |
| uint16_t [Ctypes_types.TYPE] | Value representing a 16-bit unsigned integer C type. |
| uint32_t [Ctypes_types.TYPE] | Value representing a 32-bit unsigned integer C type. |
| uint64_t [Ctypes_types.TYPE] | Value representing a 64-bit unsigned integer C type. |
| uint8_t [Ctypes_types.TYPE] | Value representing an 8-bit unsigned integer C type. |
| uintptr_t [Ctypes_types.TYPE] | Value representing the C type |
| ullong [Ctypes_types.TYPE] | Value representing the C type |
| ulong [Ctypes_types.TYPE] | Value representing the C type |
| union [Cstubs_inverted.INTERNAL] | |
| union [Ctypes_types.TYPE] | Construct a new union type. |
| unix [Libffi_abi] | |
| unix64 [Libffi_abi] | |
| unlocked [Cstubs] | Generate code that releases the runtime lock during C calls. |
| unsafe_get [Ctypes.CArray] |
|
| unsafe_set [Ctypes.CArray] |
|
| useconds_t [PosixTypes] | |
| ushort [Ctypes_types.TYPE] | Value representing the C type |
V | |
| v8 [Libffi_abi] | |
| v8plus [Libffi_abi] | |
| v9 [Libffi_abi] | |
| vfp [Libffi_abi] | |
| view [Ctypes_types.TYPE] |
|
| void [Ctypes_types.TYPE] | Value representing the C void type. |
W | |
| with_fun [Foreign.Funptr] |
|
| write_c [Cstubs_inverted] |
|
| write_c [Cstubs.Types] | |
| write_c [Cstubs] |
|
| write_c [Cstubs_structs] | |
| write_c_header [Cstubs_inverted] |
|
| write_ml [Cstubs_inverted] |
|
| write_ml [Cstubs] |
|
Z | |
| zero [ComplexL] |
|
| zero [LDouble] | 0.0 |