<< configuremsvc Dynamic link dlcall >>

libpointer datatype


C/Nelson equivalent data types


Description


This table shows these Nelson types with their equivalent C types.

Nelson type C type
logical (scalar) uint8_t
uint8 (scalar) uint8_t
int8 (scalar) int8_t
uint16 (scalar) uint16_t
int16 (scalar) int16_t
uint32 (scalar) uint32_t
int32 (scalar) uint32_t
uint64 (scalar) uint64_t
int64 (scalar) int64_t
float, single (scalar) float
double (scalar) double
cstring (string utf-8) char *
wstring (string unicode) wchar_t *
void void
logicalPtr (logical vector or matrix) uint8_t *
uint8Ptr (uint8 vector or matrix) uint8_t *
int8Ptr (int8 vector or matrix) int8_t *
uint16Ptr (uint16 vector or matrix) uint16_t *
int16Ptr (int16 vector or matrix) int16_t *
uint32Ptr (uint32 vector or matrix) uint32_t *
int32Ptr (int32 vector or matrix) int32_t *
int64Ptr (uint64 vector or matrix) int64_t *
uint64Ptr (uint64 vector or matrix) uint64_t *
floatPtr, singlePtr (single vector or matrix) float *
doublePtr (double vector or matrix) double *
voidPtr void *
libpointer void *, uint8_t *, int8_t *, int16_t *, uint16_t *, ...

See also


libpointer, dlsym.

History


Version Description
1.0.0 initial version

Author


Allan CORNET

<< configuremsvc Dynamic link dlcall >>