ForeignFunctions : Index
-
* Pointer = Thing -- assign value to object at address
-
* voidstar = Thing -- assign value to object at address
-
address -- pointer to type or object
-
address(ForeignObject) -- pointer to type or object
-
address(ForeignType) -- pointer to type or object
-
Atomic -- allocate memory using the garbage collector
-
char' -- foreign integer type
-
charstar -- foreign string type
-
charstarstar -- foreign type for NULL-terminated arrays of pointers
-
charstarstar _ ZZ -- foreign type for NULL-terminated arrays of pointers
-
double -- foreign real type
-
float -- foreign real type
-
ForeignArrayType -- foreign array type
-
foreignArrayType -- construct a foreign array type
-
ForeignArrayType VisibleList -- cast a Macaulay2 list to a foreign array
-
foreignArrayType(ForeignType,ZZ) -- construct a foreign array type
-
foreignArrayType(String,ForeignType,ZZ) -- construct a foreign array type
-
ForeignFunction -- construct a foreign function
-
foreignFunction -- construct a foreign function
-
foreignFunction(...,Variadic=>...) -- construct a foreign function
-
foreignFunction(Pointer,String,ForeignType,VisibleList) -- construct a foreign function
-
foreignFunction(SharedLibrary,String,ForeignType,ForeignType) -- construct a foreign function
-
foreignFunction(SharedLibrary,String,ForeignType,VisibleList) -- construct a foreign function
-
foreignFunction(String,ForeignType,ForeignType) -- construct a foreign function
-
foreignFunction(String,ForeignType,VisibleList) -- construct a foreign function
-
ForeignFunctions -- foreign function interface
-
ForeignIntegerType -- foreign integer type
-
ForeignIntegerType Constant -- cast a Macaulay2 number to a foreign integer object
-
ForeignIntegerType Number -- cast a Macaulay2 number to a foreign integer object
-
ForeignObject -- foreign object
-
foreignObject -- construct a foreign object
-
foreignObject(Constant) -- construct a foreign object
-
foreignObject(ForeignObject) -- construct a foreign object
-
foreignObject(Number) -- construct a foreign object
-
foreignObject(Pointer) -- construct a foreign object
-
foreignObject(String) -- construct a foreign object
-
foreignObject(VisibleList) -- construct a foreign object
-
foreignObject(ZZ) -- construct a foreign object
-
ForeignPointerArrayType -- foreign type for NULL-terminated arrays of pointers
-
foreignPointerArrayType -- construct a foreign pointer array type
-
ForeignPointerArrayType VisibleList -- cast a Macaulay2 list to a foreign pointer array
-
foreignPointerArrayType(ForeignType) -- construct a foreign pointer array type
-
foreignPointerArrayType(String,ForeignType) -- construct a foreign pointer array type
-
ForeignPointerType -- foreign pointer type
-
ForeignPointerType Pointer -- cast a Macaulay2 pointer to a foreign pointer
-
ForeignRealType -- foreign real type
-
ForeignRealType Constant -- cast a Macaulay2 number to a foreign real object
-
ForeignRealType Number -- cast a Macaulay2 number to a foreign real object
-
ForeignRealType RRi -- cast a Macaulay2 number to a foreign real object
-
ForeignStringType -- foreign string type
-
ForeignStringType String -- cast a Macaulay2 string to a foreign string
-
ForeignStructType -- foreign struct type
-
foreignStructType -- construct a foreign struct type
-
ForeignStructType VisibleList -- cast a hash table to a foreign struct
-
foreignStructType(String,Option) -- construct a foreign struct type
-
foreignStructType(String,VisibleList) -- construct a foreign struct type
-
foreignSymbol -- get a foreign symbol
-
foreignSymbol(SharedLibrary,String,ForeignType) -- get a foreign symbol
-
foreignSymbol(String,ForeignType) -- get a foreign symbol
-
ForeignType -- abstract foreign type
-
ForeignType * voidstar -- dereference a voidstar object
-
ForeignType * ZZ -- construct a foreign array type
-
ForeignType ForeignObject -- cast a foreign object to the given foreign type
-
ForeignType Pointer -- dereference a pointer
-
ForeignUnionType -- foreign union type
-
foreignUnionType -- construct a foreign union type
-
ForeignUnionType Thing -- cast a thing to a foreign union
-
foreignUnionType(String,Option) -- construct a foreign union type
-
foreignUnionType(String,VisibleList) -- construct a foreign union type
-
ForeignVoidType -- foreign void type
-
getMemory -- allocate memory using the garbage collector
-
getMemory(...,Atomic=>...) -- allocate memory using the garbage collector
-
getMemory(ForeignType) -- allocate memory using the garbage collector
-
getMemory(ForeignVoidType) -- allocate memory using the garbage collector
-
getMemory(ZZ) -- allocate memory using the garbage collector
-
int -- foreign integer type
-
int8 -- foreign integer type
-
int16 -- foreign integer type
-
int32 -- foreign integer type
-
int64 -- foreign integer type
-
iterator(charstarstar) -- foreign type for NULL-terminated arrays of pointers
-
iterator(voidstarstar) -- foreign type for NULL-terminated arrays of pointers
-
length(charstarstar) -- foreign type for NULL-terminated arrays of pointers
-
length(voidstarstar) -- foreign type for NULL-terminated arrays of pointers
-
long -- foreign integer type
-
net(double) -- get the value of a foreign object as a Macaulay2 thing
-
net(float) -- get the value of a foreign object as a Macaulay2 thing
-
net(ForeignObject) -- get the value of a foreign object as a Macaulay2 thing
-
net(ForeignType) -- abstract foreign type
-
net(SharedLibrary) -- a shared library
-
new charstarstar from VisibleList -- cast a Macaulay2 list to a foreign pointer array
-
new double from RR -- cast a Macaulay2 number to a foreign real object
-
new float from RR -- cast a Macaulay2 number to a foreign real object
-
new int8 from ZZ -- cast a Macaulay2 number to a foreign integer object
-
new int16 from ZZ -- cast a Macaulay2 number to a foreign integer object
-
new int32 from ZZ -- cast a Macaulay2 number to a foreign integer object
-
new int64 from ZZ -- cast a Macaulay2 number to a foreign integer object
-
new uint8 from ZZ -- cast a Macaulay2 number to a foreign integer object
-
new uint16 from ZZ -- cast a Macaulay2 number to a foreign integer object
-
new uint32 from ZZ -- cast a Macaulay2 number to a foreign integer object
-
new uint64 from ZZ -- cast a Macaulay2 number to a foreign integer object
-
new voidstarstar from VisibleList -- cast a Macaulay2 list to a foreign pointer array
-
nullPointer -- the null pointer
-
openSharedLibrary -- open a shared library
-
openSharedLibrary(...,FileName=>...) -- open a shared library
-
openSharedLibrary(String) -- open a shared library
-
Pointer -- pointer to memory address
-
Pointer + ZZ -- pointer to memory address
-
Pointer - ZZ -- pointer to memory address
-
registerFinalizer(ForeignObject,Function) -- register a finalizer for a foreign object
-
SharedLibrary -- a shared library
-
short -- foreign integer type
-
size(ForeignType) -- size of a foreign type
-
uchar -- foreign integer type
-
uint -- foreign integer type
-
uint8 -- foreign integer type
-
uint16 -- foreign integer type
-
uint32 -- foreign integer type
-
uint64 -- foreign integer type
-
ulong -- foreign integer type
-
ushort -- foreign integer type
-
value(charstar) -- get the value of a foreign object as a Macaulay2 thing
-
value(charstarstar) -- get the value of a foreign object as a Macaulay2 thing
-
value(double) -- get the value of a foreign object as a Macaulay2 thing
-
value(float) -- get the value of a foreign object as a Macaulay2 thing
-
value(ForeignObject) -- get the value of a foreign object as a Macaulay2 thing
-
value(int8) -- get the value of a foreign object as a Macaulay2 thing
-
value(int16) -- get the value of a foreign object as a Macaulay2 thing
-
value(int32) -- get the value of a foreign object as a Macaulay2 thing
-
value(int64) -- get the value of a foreign object as a Macaulay2 thing
-
value(uint8) -- get the value of a foreign object as a Macaulay2 thing
-
value(uint16) -- get the value of a foreign object as a Macaulay2 thing
-
value(uint32) -- get the value of a foreign object as a Macaulay2 thing
-
value(uint64) -- get the value of a foreign object as a Macaulay2 thing
-
value(voidstar) -- get the value of a foreign object as a Macaulay2 thing
-
value(voidstarstar) -- get the value of a foreign object as a Macaulay2 thing
-
Variadic -- construct a foreign function
-
void -- foreign void type
-
voidstar -- foreign pointer type
-
voidstarstar -- foreign type for NULL-terminated arrays of pointers
-
voidstarstar _ ZZ -- foreign type for NULL-terminated arrays of pointers
-
ZZ * ForeignType -- construct a foreign array type
-
ZZ + Pointer -- pointer to memory address