viewCaptureCmd/viewCapturePPM.h
#ifdef __cplusplus
extern "C" {
#endif
#include <stdio.h>
typedef unsigned char boolean;
#ifndef FALSE
#define FALSE ((boolean) 0)
#endif
#ifndef TRUE
#define TRUE ((boolean) 1)
#endif
typedef unsigned char Pic_byte;
typedef struct Pic_Pixel
{
Pic_byte r, g, b;
}
Pic_Pixel;
typedef struct
{
FILE *fptr;
char *filename;
short width;
short height;
short scanline;
}
Pic;
#define StrAlloc(n) ((char *) malloc((unsigned)(n)))
#define PixelAlloc(n) ((Pic_Pixel *) malloc((unsigned)((n)*sizeof(Pic_Pixel))))
#define PixelFree(p) ((void) free((char *)(p)))
extern Pic *PicOpen(const char* filename, short width, short height );
extern boolean PicWriteLine(Pic* ppmFile, Pic_Pixel* pixels);
extern void PicClose(Pic* ppmFile);
#ifdef __cplusplus
}
#endif