X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=lib-sys%2Fevtloop.h;h=bb7c50eb92f9b2c4933032b93210a9d6d923a4cf;hp=961390ae7fff28a733f250adaf11b66a7d510761;hb=4cc921f9a484858a05dbfe904f7cb4472e2881d9;hpb=5d91980585aec03b90e77d650f6853aaf9d2dfc5 diff --git a/lib-sys/evtloop.h b/lib-sys/evtloop.h index 961390a..bb7c50e 100644 --- a/lib-sys/evtloop.h +++ b/lib-sys/evtloop.h @@ -58,13 +58,14 @@ typedef struct job_t { int fd; int ssf; - gnutls_session_t session; - gnutls_certificate_credentials_t xcred; - + unsigned cond : 1; el_state state : 2; el_mode mode : 3; el_mode emode : 3; + gnutls_session_t session; + gnutls_certificate_credentials_t xcred; + struct timeval mru; int (*llp)(struct job_t *); const struct machine_t *m; @@ -97,6 +98,7 @@ __must_check__ ssize_t el_job_write(job_t *w, buffer_t *buf); void el_lock(void); void el_unlock(void); +void el_wait(job_t *w); int el_dispatch(int timeout);