#ifndef IPC_H #define IPC_H /* :ts=4 ipc.h header file for IPC Written by Harry "Piru" Sintonen . This source code is Public Domain. */ #include #include #include #ifdef __GNUC__ # pragma pack(2) #endif typedef enum { IPCA_STARTUP = 0, IPCA_BEEP, IPCA_QUIT } IPCACT_T; typedef enum { IPCE_OK = 0, IPCE_NOACTION, IPCE_ABORTED } IPCERR_T; struct IPCMsg { struct Message ipc_msg; IPCACT_T ipc_action; struct Screen *ipc_screen; union { LONG ipc_res_result; struct MsgPort *ipc_res_port; } ipc_res; }; #define ipc_result ipc_res.ipc_res_result #define ipc_port ipc_res.ipc_res_port #ifdef __GNUC__ # pragma pack() #endif #endif /* IPC_H */