WSTP C Language Functions
The WSTP library provides a collection of C language functions for interacting with the Wolfram Language via WSTP. These functions allow you not only to handle native C data types, but also to construct and deconstruct full Wolfram Language symbolic expressions.
WSTP Template Files »
.tm — template file for installable C programs
Sending & Receiving Data »
WSPutInteger32() ▪ WSPutInteger32List() ▪ WSPutReal64() ▪ WSPutString() ▪ ...
WSGetInteger32() ▪ WSGetInteger32List() ▪ WSGetReal64() ▪ WSGetString() ▪ ...
Functions & Expressions »
WSPutFunction() ▪ WSGetFunction() ▪ WSTestHead() ▪ WSPutSymbol() ▪ ...
WSTP Connection Management »
WSOpenString() ▪ WSOpenArgcArgv() ▪ WSInitialize() ▪ WSClose() ▪ ...
Expression Packet Handling »
WSNextPacket() ▪ WSNewPacket() ▪ WSEndPacket() ▪ ...
Error Handling »
WSError() ▪ WSErrorMessage() ▪ WSClearError() ▪ ...
Expression Storage »
WSLoopbackOpen() ▪ WSTransferExpression() ▪ ...
Low-Level WSTP Operations »
WSPutSize() ▪ WSPutData() ▪ WSPutNext() ▪ WSGetType() ▪ WSReady() ▪ ...