chiark / gitweb /
import: simplify dkr importer, by making use of generic import-job logic, used by...
[elogind.git] / src / import / import-job.h
index b10b0ec0d9d767f2c659f3f0278e2d2d394cdd26..57090092ce35fb1710ad2ab74ba002697c5456f4 100644 (file)
@@ -33,6 +33,7 @@ typedef struct ImportJob ImportJob;
 
 typedef void (*ImportJobFinished)(ImportJob *job);
 typedef int (*ImportJobOpenDisk)(ImportJob *job);
+typedef int (*ImportJobHeader)(ImportJob*job, const char *header, size_t sz);
 
 typedef enum ImportJobState {
         IMPORT_JOB_INIT,
@@ -64,6 +65,7 @@ struct ImportJob {
         void *userdata;
         ImportJobFinished on_finished;
         ImportJobOpenDisk on_open_disk;
+        ImportJobHeader on_header;
 
         CurlGlue *glue;
         CURL *curl;