BYTE * buffer;
BYTE * buffer1;
BYTE *m_pRGBImageBuffer = NULL;
long file_size(const char * filename)
{
FILE *fp = fopen(filename, "rb");
long size;
if (fp == NULL) return -1;
fseek(fp, 0, SEEK_END);
size = ftell(fp);
fclose(fp);
return size;
}
int BmpToBuf(const char * filename, BYTE * buffer1)
{
long size = 0;
size = file_size(filename);
FILE *fp;
fp = fopen(filename, "r");
BYTE * buffer = (BYTE*)malloc(sizeof(BYTE)*size);
if (fp == NULL) {
return -3;
}
fread(buffer, 1, size, fp);
memcpy(buffer1, buffer, size);
}
void BmpToBuffer(char *path)
{
long size = 0;
size = file_size(path);
BYTE * buffer1 = (BYTE*)malloc(sizeof(char)*size);
BmpToBuf(path, buffer1);
m_pRGBImageBuffer = buffer1 + 54;
}