#ifndef PROTO_SCANNERDEVICE_H
#define PROTO_SCANNERDEVICE_H


// public functions:
__asm __saveds struct ScannerInfo *GetScannerInfo(register __d0 ULONG, register __a0 STRPTR);
__asm __saveds struct List *LockScannerList(VOID);
__asm __saveds VOID UnlockScannerList(VOID);
__asm __saveds ULONG InitColorMappingA(register __a0 struct TagItem *);
ULONG __stdargs InitColorMapping(ULONG tag1, ...);
__asm __saveds VOID BuildBestPaletteA(register __d0 ULONG, register __a0 struct TagItem *);
VOID __stdargs BuildBestPalette(ULONG, ...);
__asm __saveds VOID MapToPaletteA(register __d0 ULONG, register __a0 struct TagItem *);
VOID __stdargs MapToPalette(ULONG, ...);
__asm __saveds VOID EndColorMapping(register __d0 ULONG);

#include "pragmas/scannerdevice_pragmas.h"

#endif
