21 #ifndef INTERFACE_UTILITIES 22 #define INTERFACE_UTILITIES 24 #ifndef IUTILITIES_FOR_MATLAB 28 void* newDataHandle();
29 void deleteDataHandle(
void* ptr);
30 void* charDataHandle(
const char* s);
31 void* intDataHandle(
int i);
32 void* boolDataHandle(
bool b);
33 void* floatDataHandle(
float i);
34 void* doubleDataHandle(
double i);
35 char* charDataFromHandle(
const void* ptr);
36 bool boolDataFromHandle(
const void* ptr);
37 int intDataFromHandle(
const void* ptr);
38 int intDataItemFromHandle(
const void* ptr,
int i);
39 int uint16DataItemFromHandle(
const void* ptr,
int i);
40 int uint32DataItemFromHandle(
const void* ptr,
int i);
41 int uint64DataItemFromHandle(
const void* ptr,
int i);
42 float floatDataFromHandle(
const void* ptr);
43 float floatDataItemFromHandle(
const void* ptr,
int i);
44 float floatReDataFromHandle(
const void* ptr);
45 float floatImDataFromHandle(
const void* ptr);
46 double doubleDataFromHandle(
const void* ptr);
47 double doubleReDataFromHandle(
const void* ptr);
48 double doubleImDataFromHandle(
const void* ptr);
49 int executionStatus(
const void* ptr);
50 const char* executionError(
const void* ptr);
51 const char* executionErrorFile(
const void* ptr);
52 int executionErrorLine(
const void* ptr);
53 #ifndef IUTILITIES_FOR_MATLAB