                include 'exec/types.i'
                include 'exec/nodes.i'



              STRUCTURE Buffer,LN_SIZE

                STRUCT  buf_Name,130                    ; Buffer name
                STRUCT  buf_Type,16                     ; Type identifier
                UBYTE   buf_Locked
                UBYTE   buf_Flags                       ; See below
                UWORD   buf_Width                       ; Image width / pixels
                UWORD   buf_Height                      ; Image height / pixels
                UBYTE   buf_BitsPerPlane                ; always 8
                UBYTE   buf_Depth                       ; 1 or 3 (grey/color)
                UWORD   buf_BytesPerRow                 ; same as Width
                ULONG   buf_PlaneSize                   ; Bytes per plane
                STRUCT  buf_Planes,8*4                  ; Plane pointers

                APTR    buf_Red
                APTR    buf_Grn
                APTR    buf_Blu
                ULONG   buf_TempSize

                APTR    buf_DHandle
                UWORD   buf_LastGet
                ; Need to add a padding word here!

                APTR    buf_Mask

                APTR    buf_Clip

                WORD    buf_OffsetX
                WORD    buf_OffsetY
                WORD    buf_ViewX
                WORD    buf_ViewY

                STRUCT  buf_DLines,3*4
                UWORD   buf_DLineOffset
                UWORD   buf_DLineCount
                ULONG   buf_DSize

                WORD    buf_AspectX
                WORD    buf_AspectY

                WORD    buf_HandleX
                WORD    buf_HandleY

                WORD    buf_DPIX
                WORD    buf_DPIY

                WORD    buf_PixAspectX
                WORD    buf_PixAspectY

                APTR    buf_Prev2BufX
                APTR    buf_Prev2BufY
                APTR    buf_Buf2PrevX
                APTR    buf_Buf2PrevY
                APTR    buf_TableX
                APTR    buf_TableY
                ULONG   buf_PrevSizeX
                ULONG   buf_PrevSizeY
                ULONG   buf_BufSizeX
                ULONG   buf_BufSizeY

                APTR    buf_BlendPlane
                UBYTE   buf_FeatherAmt
                UBYTE   buf_pad1
                UWORD   buf_pad2

                ULONG   buf_OriginalModes
                ULONG   buf_OriginalDepth

                APTR    buf_UserData1
                APTR    buf_UserData2

                STRUCT  buf_ANNO,96

                WORD    buf_ViewLeft
                WORD    buf_ViewTop
                WORD    buf_ViewWidth
                WORD    buf_ViewHeight

                STRUCT  buf_Reserved,4*4

                LABEL   buf_SIZEOF


