]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
add struct for blob data
authorBastian Dehn <hhaalo@arcor.de>
Mon, 5 Feb 2024 15:15:13 +0000 (16:15 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Mon, 5 Feb 2024 15:15:13 +0000 (16:15 +0100)
src/kds_s2000w_image_converter.h
tools/convert.c

index 2ba11b92a28fe2f1f4850b5da4b3ed08133a175f..c4035734767535457c4e0a1d749f3a3b1094587b 100644 (file)
@@ -1,4 +1,10 @@
 #ifndef KDS_S2000W_IMAGE_CONVERTER_H
+
+typedef struct {
+       size_t size;
+       void* data;
+} blobdata;
+
 void kds_s2000w_convert_init();
 void kds_s2000w_convert_terminate();
 
index 2f057100ebd002371bf12e213c46a42975999b57..b7507a2b5c8b65381c788e53bc70fe75400de795 100644 (file)
@@ -4,28 +4,30 @@
 
 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