image_metadata* mdata = malloc(sizeof(image_metadata));
if (mdata == NULL)
return;
- blobdata* scanner_image = malloc(sizeof(blobdata));
+ blobdata_t* scanner_image = malloc(sizeof(blobdata_t));
if (scanner_image == NULL) {
free(mdata);
mdata = NULL;
return;
}
- blobdata* image = (blobdata*) h->image;
+ blobdata_t* image = (blobdata_t*) h->image;
scanner_image->data = malloc(sizeof(char) * image->size);
if (scanner_image->data == NULL) {
free(mdata);
typedef struct {
size_t size;
void* data;
-} blobdata;
+} blobdata_t;
typedef struct {
uint32_t width;
uint8_t depth;
} image_metadata;
-void kds_s2000w_image_converter_metadata_from_scanner_image(blobdata* image, image_metadata* mdata);
-void kds_s2000w_image_converter_to_pnm(blobdata* in, blobdata* out);
+void kds_s2000w_image_converter_metadata_from_scanner_image(blobdata_t* image, image_metadata* mdata);
+void kds_s2000w_image_converter_to_pnm(blobdata_t* in, blobdata_t* out);
#endif
\ No newline at end of file
#include "kds_s2000w_image_type_check.h"
#include "kds_s2000w_debug.h"
-void _kds_s2000w_image_converter_to_pnm(blobdata* in,
+void _kds_s2000w_image_converter_to_pnm(blobdata_t* in,
blobdata* out,
const char* format)
{
exception = NULL;
}
-void kds_s2000w_image_converter_metadata_from_scanner_image(blobdata* image, image_metadata* mdata)
+void kds_s2000w_image_converter_metadata_from_scanner_image(blobdata_t* image, image_metadata* mdata)
{
kds_s2000w_debug_printf(ALL, "kds_s2000w_metadata_from_image");
exception = NULL;
}
-void kds_s2000w_image_converter_to_pnm(blobdata* in, blobdata* out)
+void kds_s2000w_image_converter_to_pnm(blobdata_t* in, blobdata_t* out)
{
kds_s2000w_debug_printf(ALL, "kds_s2000w_image_converter_pnm");
};
typedef struct {
- blobdata* image;
+ blobdata_t* image;
toff_t curr_offset;
} tiff_reader;
return reader->curr_offset;
}
-uint32_t _kds_s2000w_image_converter_find_char(const blobdata* image, uint32_t start, const char cfind)
+uint32_t _kds_s2000w_image_converter_find_char(const blobdata_t* image, uint32_t start, const char cfind)
{
kds_s2000w_debug_printf(ALL, "kds_s2000w_image_converter_find_char");
return number;
}
-void _kds_s2000w_image_converter_tiff_metadata(blobdata* image, image_metadata* mdata)
+void _kds_s2000w_image_converter_tiff_metadata(blobdata_t* image, image_metadata* mdata)
{
tiff_reader* tiff_handler = malloc(sizeof(tiff_reader));
if (tiff_handler == NULL)
TIFFClose(tiff);
}
-void _kds_s2000w_image_converter_pnm_metadata(const blobdata* image, image_metadata* mdata)
+void _kds_s2000w_image_converter_pnm_metadata(const blobdata_t* image, image_metadata* mdata)
{
kds_s2000w_debug_printf(ALL, "kds_s2000w_image_converter_pnm_metadata");
mdata->height = _kds_s2000w_image_converter_get_number_from_substring(image_data, middle, end);
}
-void _kds_s2000w_image_converter_jpeg_metadata(blobdata* image, image_metadata* mdata)
+void _kds_s2000w_image_converter_jpeg_metadata(blobdata_t* image, image_metadata* mdata)
{
kds_s2000w_debug_printf(ALL, "kds_s2000w_image_converter_jpeg_metadata");
decompress_data = NULL;
}
-void kds_s2000w_image_converter_metadata_from_scanner_image(blobdata* image, image_metadata* mdata)
+void kds_s2000w_image_converter_metadata_from_scanner_image(blobdata_t* image, image_metadata* mdata)
{
kds_s2000w_debug_printf(ALL, "kds_s2000w_image_converter_metadata_from_scanner_image");
}
}
-void _kds_s2000w_image_converter_jpg_to_pnm(blobdata* in, blobdata* out)
+void _kds_s2000w_image_converter_jpg_to_pnm(blobdata_t* in, blobdata_t* out)
{
kds_s2000w_debug_printf(ALL, "kds_s2000w_image_converter_jpg_to_pnm");
jpeg_destroy_decompress(&cinfo);
}
-void _kds_s2000w_image_converter_tiff_to_pnm(blobdata* in, blobdata* out)
+void _kds_s2000w_image_converter_tiff_to_pnm(blobdata_t* in, blobdata_t* out)
{
kds_s2000w_debug_printf(ALL, "kds_s2000w_image_converter_tiff_to_pnm");
tiff = NULL;
}
-void kds_s2000w_image_converter_to_pnm(blobdata* in, blobdata* out)
+void kds_s2000w_image_converter_to_pnm(blobdata_t* in, blobdata_t* out)
{
kds_s2000w_debug_printf(ALL, "kds_s2000w_image_converter_pnm");
#include "kds_s2000w_debug.h"
#include "kds_s2000w_image_type_check.h"
-bool kds_s2000w_image_type_check_is_tiff(const blobdata* image)
+bool kds_s2000w_image_type_check_is_tiff(const blobdata_t* image)
{
kds_s2000w_debug_printf(ALL, "kds_s2000w_image_type_check_is_tiff");
return result && image_data[3] == (char)0x00;
}
-bool kds_s2000w_image_type_check_is_pnm(const blobdata* image)
+bool kds_s2000w_image_type_check_is_pnm(const blobdata_t* image)
{
kds_s2000w_debug_printf(ALL, "kds_s2000w_image_type_check_is_pnm");
return strncmp(image_data, "P4", 2) == 0;
}
-bool kds_s2000w_image_type_check_is_jpeg(const blobdata* image)
+bool kds_s2000w_image_type_check_is_jpeg(const blobdata_t* image)
{
kds_s2000w_debug_printf(ALL, "kds_s2000w_image_type_check_is_jpeg");
#include <stdbool.h>
#include "kds_s2000w_image_converter.h"
-bool kds_s2000w_image_type_check_is_tiff(const blobdata* image);
-bool kds_s2000w_image_type_check_is_pnm(const blobdata* image);
-bool kds_s2000w_image_type_check_is_jpeg(const blobdata* image);
+bool kds_s2000w_image_type_check_is_tiff(const blobdata_t* image);
+bool kds_s2000w_image_type_check_is_pnm(const blobdata_t* image);
+bool kds_s2000w_image_type_check_is_jpeg(const blobdata_t* image);
#endif
\ No newline at end of file
return mock_type(int);
}
-void __wrap_kds_s2000w_image_converter_to_pnm(blobdata* in, blobdata* out)
+void __wrap_kds_s2000w_image_converter_to_pnm(blobdata_t* in, blobdata_t* out)
{
if (in->data == NULL)
return;
uint8_t __wrap_kds_s2000w_client_get_option(int64_t sessionid, response_t* response);
uint8_t __wrap_kds_s2000w_client_set_option(int64_t sessionid, response_t* response);
-void __wrap_kds_s2000w_convert_jpg_to_pnm_with_depth(blobdata* in, blobdata* out);
-void __wrap_kds_s2000w_convert_tiff_to_pnm(blobdata* in, blobdata* out);
+void __wrap_kds_s2000w_convert_jpg_to_pnm_with_depth(blobdata_t* in, blobdata_t* out);
+void __wrap_kds_s2000w_convert_tiff_to_pnm(blobdata_t* in, blobdata_t* out);
#endif
\ No newline at end of file
void get_metadata_from_image_test()
{
- blobdata* image = malloc(sizeof(blobdata));
+ blobdata_t* image = malloc(sizeof(blobdata_t));
if (image == NULL)
return;
image->data = malloc(sizeof(char) * 17);
void kds_s2000w_image_type_check_is_tiff_true_test()
{
- blobdata* image = malloc(sizeof(blobdata));
+ blobdata_t* image = malloc(sizeof(blobdata_t));
if (image == NULL)
return;
image->data = malloc(sizeof(char) * 4);
void kds_s2000w_image_type_check_is_tiff_false_test()
{
- blobdata* image = malloc(sizeof(blobdata));
+ blobdata_t* image = malloc(sizeof(blobdata_t));
if (image == NULL)
return;
void kds_s2000w_image_type_check_is_pnm_true_test()
{
- blobdata* image = malloc(sizeof(blobdata));
+ blobdata_t* image = malloc(sizeof(blobdata_t));
if (image == NULL)
return;
image->size = 2;
void kds_s2000w_image_type_check_is_pnm_false_test()
{
- blobdata* image = malloc(sizeof(blobdata));
+ blobdata_t* image = malloc(sizeof(blobdata_t));
if (image == NULL)
return;
image->size = 0;
void kds_s2000w_image_type_check_is_jpeg_true_test()
{
- blobdata* image = malloc(sizeof(blobdata));
+ blobdata_t* image = malloc(sizeof(blobdata_t));
if (image == NULL)
return;
image->data = malloc(sizeof(char) * 2);
void kds_s2000w_image_type_check_is_jpeg_false_test()
{
- blobdata* image = malloc(sizeof(blobdata));
+ blobdata_t* image = malloc(sizeof(blobdata_t));
if (image == NULL)
return;
image->size = 0;