X-Git-Url: http://git.madism.org/?a=blobdiff_plain;ds=sidebyside;f=job.h;h=45d3e89b6e8b9e8ba62167b058ac5867a5afacd1;hb=8f6739048c2593e196aceb654b4b96e1426e57d5;hp=388d8f3210b9adc9763deeed1199d0cd68664ec0;hpb=85f5a14903a2ffcbea92b3dffded303b69d1d712;p=apps%2Fpfixtools.git diff --git a/job.h b/job.h index 388d8f3..45d3e89 100644 --- a/job.h +++ b/job.h @@ -60,19 +60,8 @@ enum smtp_state { typedef struct job_t job_t; typedef struct jpriv_t jpriv_t; -typedef struct task_t task_t; -typedef struct tpriv_t tpriv_t; typedef struct query_t query_t; -struct task_t { - void (*start)(job_t *, query_t *); - void (*stop)(job_t *); - void (*cancel)(job_t *); - void (*process)(job_t *); - - tpriv_t *tdata; -}; - struct job_t { unsigned state : 6; unsigned done : 1; @@ -80,7 +69,9 @@ struct job_t { int fd; - task_t *task; + void (*stop)(job_t *); + void (*process)(job_t *); + jpriv_t *jdata; };