Error Handling
Altair IPC status codes can be used for error handling within your C program.
- ALTAIR_IPC_ALLOCATION_FAILED
 - Either the host program or external program is unable to allocate enough memory.
 - ALTAIR_IPC_BAD_HEADER
 - The host program is unable to read the header data from the external program.
 - ALTAIR_IPC_CHILD_CLOSED_PIPE
 - The external program terminated unexpectedly.
 - ALTAIR_IPC_CHILD_FAILED_DUP
 - The maximum number of file descriptors is currently open.
 - ALTAIR_IPC_CHILD_FAILED_EXEC
 - The host program is unable to execute the external program.
 - ALTAIR_IPC_FAILED_FORK
 - The host program is unable to create a new process.
 - ALTAIR_IPC_FAILED_SIGNAL_HANDLER
 - The host program is unable to install the Altair signal handler.
 - ALTAIR_IPC_FAILED_SIGPIPE
 - The host program is unable to open a communications socket to the external program.
 - ALTAIR_IPC_READ_FAILED
 - Either the host program or external program is unable to read data.
 - ALTAIR_IPC_SENDBUFF_TOO_SMALL
 - The communications socket is too small.
 - ALTAIR_IPC_SUCCESS
 - The Altair IPC function completed successfully.
 - ALTAIR_IPC_WRITE_FAILED
 - Either the host program or the external program is unable to send data.
 - ALTAIR_IPC_WRONG_TYPE
 - Either the host program or external program is expecting a different data type than is being sent.