home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 20 / AACD20.BIN / AACD / Programming / AmiSlate-Source / AmiSource-h / ilbm.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-07-31  |  832 b   |  27 lines

  1. #ifndef ILBM_H
  2. #define ILBM_H
  3.  
  4. #define MAXCOLORS 256
  5.  
  6. BOOL LoadIFF1(int nFromCode, char *szFileName);
  7. BOOL LoadIFF2(void);
  8. BOOL SaveIFF(char *szFileName);
  9.  
  10. int AdaptNewColor(int red, int green, int blue, BOOL * BPenMap, BOOL BTransmit);
  11.  
  12. BOOL PrepareTempRaster(void);
  13. BOOL FreeTempRaster(void);
  14.  
  15. void CleanUpIFF(struct IFFHandle *myIFFHandle);
  16. void GetBitRow(UBYTE * ubTempBuffer, int nWidth, int nRow, int nPlane);
  17.  
  18. static int DecompressBytes(struct IFFHandle * SlateIFF, UBYTE * ubPixelArray, int nBytesPerRow);
  19. static int CompressBytes(UBYTE * ubBuffer, int nWidth);
  20.  
  21. static void DecodeRasterLine(UBYTE * ubPenArray, UBYTE * ubByteArray, int nWidth, BOOL BContinued);
  22. static void OrRasterLine(UBYTE * ubPixelArray, UBYTE * ubByteArray, int nPlaneOffset, int nBytesPerRow);
  23.  
  24. static void ReplyRexxIFF(BOOL BWasSuccessful);
  25.  
  26. #endif
  27.