#include <stdio.h>
#include <stdlib.h>

// Help Function for loading PPM image
int LoadPPM( char* filename )
{
	FILE* pFile;	
	char cline[1024];
	char p6[10];
	char width[10];
	char height[10];
	char depth[10];
	char p;

	pFile= fopen(filename, "rb");

	if (!pFile)
	{
		printf("Fail Open File :%s\n",filename);
		return 0;
	}

	fgets(cline,sizeof(cline),pFile); /* P[456] */	
	// load file header for image info
	sscanf(cline,"%s %s %s %s",p6,width,height,depth);	
	printf("\n%s  %s  %s  %s\n", p6, width,height,depth);

	float w,h,d;
	w=atoi(width);
	h=atoi(height);

	unsigned char* imagedata;
	imagedata=(unsigned char*)malloc(sizeof(unsigned char)*w*h*3);	
	fread(imagedata,sizeof(unsigned char),h*w*3,pFile);
	// Todo : make use of the image data, build texture and such
	//     

	delete [] imagedata;
	fclose(pFile);
	return 1;
}