/************************************************************
**
** Application: Snapper
**
** Title:       h.im
**
*************************************************************/

#pragma include_only_once

#ifndef __IM__H
#define __IM__H



/*************************************************************/
/* exported variables */

extern char bitrev[256];
extern char nybrev[256];
extern char dbitrev[256];

/*************************************************************/
/* exported functions */

extern os_error * imfind1r(imagestr * ip1,int y1,int ** data1);
extern os_error * imfind1w(imagestr * ip1,int y1,int ** data1);
extern os_error * imtrash(imagestr ** imp);
extern os_error * ximtrash(ximagestr ** imp);
extern os_error * imnew(int xpix,int ypix,int bpp,imagestr ** imp);
extern os_error * ximnew2(int xpix,int ypix,int bpp,int mpp,ximagestr ** imp);
extern int greypal(int * pal,int ncolours);
extern int        imgrey(imagestr * image);
extern void       imsetgreypal(imagestr * image,int bpp);
extern void       shiftline(int * data,int xpix,int bpp,int lshift);



#endif



/*************  End of h.im  ***********************/



