/* requires previous inclusion of include:exec/io.g */
uint
    CBD_POST		= CMD_NONSTD + 0,
    CBD_CURRENTREADID	= CMD_NONSTD + 1,
    CBD_CURRENTWRITEID	= CMD_NONSTD + 2;

int
    CBERR_OBSOLETEID	= 1;

long
    PRIMARY_CLIP	= 0;

type
    Node_t = unknown 14,

    ClipboardUnitPartial_t = struct {
	Node_t cu_Node;
	ulong cu_UnitNum;
    },

    IOClipReq_t = struct {
	Message_t ioc_Message;
	*Device_t ioc_Device;
	*Unit_t ioc_Unit;
	uint ioc_Command;
	ushort ioc_Flags;
	short ioc_Error;
	ulong ioc_Actual;
	ulong ioc_Length;
	*byte ioc_Data;
	ulong ioc_Offset;
	long ioc_ClipId;
    },

    SatisfyMsg_t = struct {
	Message_t sm_Msg;
	uint sm_Unit;
	long sm_ClipID;
    };
