/* F_GRAPH.H */

#ifndef _F_GRAPH_H_
#define _F_GRAPH_H_

struct PIXEL
  {
    UInt8 R;
    UInt8 G;
    UInt8 B;
  };


UInt8 far * ReadGIF(FILE *giffile, Int16 *rawX, Int16 *rawY);
void WriteGIF(FILE *giffile, Int16 rawX, Int16 rawY, UInt8 far *raw,
              struct PIXEL huge * doompal);

UInt8 far * ReadBMP(FILE *bmpfile, Int16 *rawX, Int16 *rawY);
void WriteBMP(FILE *bmpfile, Int16 rawX, Int16 rawY, UInt8 far *raw,
              struct PIXEL huge * doompal);


UInt8 far * ReadPPM(FILE *bmpfile, Int16 *rawX, Int16 *rawY);
void WritePPM(FILE *bmpfile, Int16 rawX, Int16 rawY, UInt8 far *raw,
              struct PIXEL huge * doompal);


UInt8 far * ReadPPM(FILE *bmpfile, Int16 *rawX, Int16 *rawY);
void WritePPM(FILE *bmpfile, Int16 rawX, Int16 rawY, UInt8 far *raw,
              struct PIXEL huge * doompal);



UInt8 far * ReadPCX(FILE *bmpfile, Int16 *rawX, Int16 *rawY);
void WritePCX(FILE *bmpfile, Int16 rawX, Int16 rawY, UInt8 far *raw,
              struct PIXEL huge * doompal);


#endif
