h = malloc(sizeof(handler));
*handle = h;
+ h->sessionid = 0;
+ h->state = NOTCONNECTED;
+ h->current_scan_status.current_image_number = 0;
+ h->current_scan_status.available_images = 0;
+ h->current_scan_status.downloaded_images = 0;
+ h->current_scan_status.complete_scanned = 0;
+ h->read_info.scan_started = 0;
+ h->read_info.cancel = 0;
+ h->read_info.read_size = 0;
+ h->read_info.readed_bytes_per_line = 0;
+ h->read_info.readed_lines = 0;
+ h->read_info.current_metadata.format = 0;
+ h->read_info.current_metadata.is_last = 0;
+ h->read_info.current_metadata.size = 0;
+ h->read_info.current_metadata.bytes_per_line = 0;
+ h->read_info.current_metadata.pixels_per_line = 0;
+ h->read_info.current_metadata.lines = 0;
+ h->read_info.current_metadata.depth = 0;
+ h->read_info.current_metadata.valid = 0;
+ h->read_info.current_metadata.scanned_all_complete = 0;
+ h->read_info.current_metadata.image = NULL;
+
init_gamma_table();
image.size = 0;
image.data = NULL;