home *** CD-ROM | disk | FTP | other *** search
- IFND DEVICES_CLIPBOARD_I
- DEVICES_CLIPBOARD_I SET 1
- **
- ** $Filename: devices/clipboard.i $
- ** $Release: 1.3 $
- **
- ** clipboard device command definitions
- **
- ** (C) Copyright 1985,1986,1987,1988 Commodore-Amiga, Inc.
- ** All Rights Reserved
- **
-
- IFND EXEC_NODES_I
- INCLUDE "exec/nodes.i"
- ENDC
- IFND EXEC_LISTS_I
- INCLUDE "exec/lists.i"
- ENDC
- IFND EXEC_PORTS_I
- INCLUDE "exec/ports.i"
- ENDC
- IFND EXEC_IO_I
- INCLUDE "exec/io.i"
- ENDC
-
- DEVINIT
-
- DEVCMD CBD_POST
- DEVCMD CBD_CURRENTREADID
- DEVCMD CBD_CURRENTWRITEID
-
- CBERR_OBSOLETEID EQU 1
-
-
- STRUCTURE ClipboardUnitPartial,0
- STRUCT cu_Node,LN_SIZE; ; list of units
- ULONG cu_UnitNum; ; unit number for this unit
- ; the remaining unit data is private to the device
-
-
- STRUCTURE IOClipReq,0
- STRUCT io_Message,MN_SIZE
- APTR io_Device ; device node pointer
- APTR io_Unit ; unit (driver private)
- UWORD io_Command ; device command
- UBYTE io_Flags ; including QUICK and SATISFY
- BYTE io_Error ; error or warning num
- ULONG io_Actual ; number of bytes transferred
- ULONG io_Length ; number of bytes requested
- APTR io_Data ; either clip stream or post port
- ULONG io_Offset ; offset in clip stream
- LONG io_ClipID ; ordinal clip identifier
- LABEL iocr_SIZEOF
-
-
-
- PRIMARY_CLIP EQU 0 ; primary clip unit
-
- STRUCTURE SatisfyMsg,0
- STRUCT sm_Msg,MN_SIZE ; the length will be 6
- UWORD sm_Unit ; which clip unit this is
- LONG sm_ClipID ; the clip identifier of the post
- LABEL satisfyMsg_SIZEOF
-
- ENDC ; DEVICES_CLIPBOARD_I
-