The data (char^) data in IPCSEND and IPCRECV in C programs to designate a long pointer.
For example, in a Pascal program, the IPCSEND intrinsic can be written as:
ipcsend(vcdesc, data, 1, , , result)
In a C program the same intrinsic call would be written as:
ipcsend(vcdesc, (char^)data, 1, , , result)