Lines Matching refs:scanner
44 capabilities_t *scanner = (capabilities_t *)userp;
45 size_t to_write = fwrite(str, size, nmemb, scanner->tmp);
46 scanner->real_read += to_write;
51 * \fn SANE_Status escl_scan(capabilities_t *scanner, const ESCL_Device *device, char *result)
60 escl_scan(capabilities_t *scanner, const ESCL_Device *device, char *scanJob, char *result)
70 scanner->real_read = 0;
79 if (scanner->tmp)
80 fclose(scanner->tmp);
81 scanner->tmp = tmpfile();
82 if (scanner->tmp != NULL) {
83 curl_easy_setopt(curl_handle, CURLOPT_WRITEDATA, scanner);
87 scanner->real_read = 0;
88 fclose(scanner->tmp);
89 scanner->tmp = NULL;
93 fseek(scanner->tmp, 0, SEEK_SET);
100 DBG(10, "eSCL scan : [%s]\treal read (%ld)\n", sane_strstatus(status), scanner->real_read);
101 if (scanner->real_read == 0)
103 fclose(scanner->tmp);
104 scanner->tmp = NULL;