int main(int argc, char* argv[])
{
+ blobdata blob;
+ blob.size = 0;
FILE* fptr = NULL;
size_t size = 0;
- char* buf = malloc(sizeof(char));
+ blob.data = malloc(sizeof(char));
fptr = fopen("test.jpg", "r");
- while(fread(buf, sizeof(char), 1, fptr)) {
- size++;
+ while(fread(blob.data, sizeof(char), 1, fptr)) {
+ blob.size++;
}
fseek(fptr, 0L, SEEK_SET);
- printf("file size in bufs: %i\n", size);
- free(buf);
- buf = NULL;
+ printf("file size in bufs: %i\n", blob.size);
+ free(blob.data);
+ blob.data = NULL;
- buf = malloc(sizeof(char) * size);
- fread(buf, size, 1, fptr);
+ blob.data = malloc(sizeof(char) * blob.size);
+ fread(blob.data, blob.size, 1, fptr);
fclose(fptr);
kds_s2000w_convert_init();
- kds_s2000w_convert_jpg_to_pnm(buf, size);
+ kds_s2000w_convert_jpg_to_pnm(blob.data, blob.size);
kds_s2000w_convert_terminate();
- free(buf);
- buf = NULL;
+ free(blob.data);
+ blob.data = NULL;
return 0;
}
\ No newline at end of file