version 1.159, 2009/11/04 20:50:11 |
version 1.160, 2009/11/04 21:04:43 |
|
|
struct client *client; |
struct client *client; |
|
|
int fd; |
int fd; |
struct event event; |
struct bufferevent *event; |
struct buffer *out; |
|
|
|
void (*callbackfn)(struct job *); |
void (*callbackfn)(struct job *); |
void (*freefn)(void *); |
void (*freefn)(void *); |
void *data; |
void *data; |
|
|
int flags; |
int flags; |
#define JOB_DONE 0x1 |
#define JOB_PERSIST 0x1 /* don't free after callback */ |
#define JOB_PERSIST 0x2 /* don't free after callback */ |
|
|
|
RB_ENTRY(job) entry; |
RB_ENTRY(job) entry; |
SLIST_ENTRY(job) lentry; |
SLIST_ENTRY(job) lentry; |
|
|
void job_remove(struct jobs *, struct job *); |
void job_remove(struct jobs *, struct job *); |
void job_free(struct job *); |
void job_free(struct job *); |
int job_run(struct job *); |
int job_run(struct job *); |
|
void job_died(struct job *, int); |
void job_kill(struct job *); |
void job_kill(struct job *); |
|
|
/* environ.c */ |
/* environ.c */ |
|
|
void server_client_prepare(void); |
void server_client_prepare(void); |
void server_client_callback(int, short, void *); |
void server_client_callback(int, short, void *); |
void server_client_loop(void); |
void server_client_loop(void); |
|
|
/* server-job.c */ |
|
void server_job_prepare(void); |
|
void server_job_callback(int, short, void *); |
|
void server_job_loop(void); |
|
|
|
/* server-window.c */ |
/* server-window.c */ |
void server_window_prepare(void); |
void server_window_prepare(void); |