(!@) [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 |