DO_NEW(job_t, job);
DO_DELETE(job_t, job);
typedef struct machine_t {
const char *name;
__must_check__ int (*setup)(job_t *w, void *);
DO_NEW(job_t, job);
DO_DELETE(job_t, job);
typedef struct machine_t {
const char *name;
__must_check__ int (*setup)(job_t *w, void *);
do { if ((expr) < 0) return -1; } while (0)
__must_check__ int el_job_setmode(job_t *w, el_mode);
do { if ((expr) < 0) return -1; } while (0)
__must_check__ int el_job_setmode(job_t *w, el_mode);
__must_check__ int el_job_connect(job_t *w, struct sockaddr *, socklen_t len,
__must_check__ int el_job_connect(job_t *w, struct sockaddr *, socklen_t len,
__must_check__ ssize_t el_job_read(job_t *w, buffer_t *buf);
__must_check__ ssize_t el_job_write(job_t *w, buffer_t *buf);
__must_check__ ssize_t el_job_read(job_t *w, buffer_t *buf);
__must_check__ ssize_t el_job_write(job_t *w, buffer_t *buf);