This object describes how to treat the data in an array.
void XsArray_construct(void *thisPtr, XsArrayDescriptor const *const descriptor, XsSize count, void const *src)
Initializes the XsArray with space for count items and copies them from src.
void XsMessage_swap(XsMessage *a, XsMessage *b)
Swap the contents of a and b.
struct XsMessage XsMessage
void XsMessageArray_construct(XsMessageArray *thisPtr, XsSize count, XsMessage const *src)
void XsMessage_copyConstruct(XsMessage *thisPtr, XsMessage const *src)
Construct an XsMessage as a copy of XsMessage src.
void XsMessage_copy(XsMessage *copy, XsMessage const *thisPtr)
This function copies from thisPtr to copy.
size_t XsSize
XsSize must be unsigned number!
void XsMessage_construct(XsMessage *thisPtr)
This function initializes the XsMessage object.
Structure for storing a single message.
A list of XsMessage values.
void XsMessage_destruct(XsMessage *thisPtr)
This function clears the data in the message.
int XsMessage_compare(XsMessage const *a, XsMessage const *b)
Compare the contents of the messages a and b, returning non-0 if they are different.
const XsArrayDescriptor g_xsMessageArrayDescriptor
Descriptor for XsMessageArray.