MagickCoreTerminus();
}
-void kds_s2000w_convert_jpg_to_pnm(blobdata* blob)
+void kds_s2000w_convert_jpg_to_pnm(blobdata* in, blobdata* out)
{
ExceptionInfo* exception = NULL;
Image* input_image = NULL;
image_info = CloneImageInfo(NULL);
const char* streamname = "stream.jpg";
strcpy(image_info->filename, streamname);
- input_image = BlobToImage(image_info, blob->data, blob->size , exception);
+ input_image = BlobToImage(image_info, in->data, in->size , exception);
if (exception->severity != UndefinedException)
CatchException(exception);
void kds_s2000w_convert_init();
void kds_s2000w_convert_terminate();
-void kds_s2000w_convert_jpg_to_pnm(blobdata* blob);
+void kds_s2000w_convert_jpg_to_pnm(blobdata* in, blobdata* out);
#endif
\ No newline at end of file
int main(int argc, char* argv[])
{
+ blobdata output;
+ output.size = 0;
blobdata blob;
blob.size = 0;
FILE* fptr = NULL;
fclose(fptr);
kds_s2000w_convert_init();
- kds_s2000w_convert_jpg_to_pnm(&blob);
+ kds_s2000w_convert_jpg_to_pnm(&blob, &output);
kds_s2000w_convert_terminate();
free(blob.data);
blob.data = NULL;
+ free(output.data);
+ output.data = NULL;
return 0;
}
\ No newline at end of file