#define  False 0
#define  True  !(False)

#define TASK 0x4B534154
#define PollMask_Standard 0x3831

#define ReasonCode_UserMessage 17
#define ReasonCode_UserMessageRecorded 18

#define UserMessage_Quit 0

// Wimp Poll Block as a buffer
typedef struct {
	char Data[256];
} t_Buffer256;

// Wimp Poll block for a user message
typedef struct {
	int  MessageLength;
	int  SenderHandle;
	int  MyRef;
	int  YourRef;
	int  MessageCode;
	char MessageData[236];
} t_WimpUserMessage;

// Wimp Poll Block with multible formats
typedef union {
	t_Buffer256 Block;
	t_WimpUserMessage UserMessage;
} t_WimpPollBlock;
