The String Manipulation Library (CXSTRING.DLL) provides various functions for the manipulation of character strings, such as token extraction, partial string extraction, case changing etc.
In addition it provides a number of conversion routines to allow strings to be converted from and to hexadecimal or ascii values.
It also provides functions for the manipulation of so called hexi-strings. Hexi-strings are strings of hexidecimal characters where two hexidecimal characters of the string represent a single byte value. These strings are used in some of the function libraries where it is necessary to set abitary binary values for various parameters in the library.
Here is an example of a hexi-string that is the 4 byte long integer representation of the number 255 in little endian byte order:
"FF000000"
The hexi-strings are ofter used by function libraries when it is necessary to access the low-level fields of a communications protocol (such as the information elements of ISDN). See the Aculab Call Control Library (CXACULAB.DLL) for examples where hexi-strings are put to use (e.g in the CCsetparm() function).