client_file
RB_HEAD(client_files, client_file);
int file_cmp(struct client_file *, struct client_file *);
int file_cmp(struct client_file *, struct client_file *);
RB_PROTOTYPE(client_files, client_file, entry, file_cmp);
void file_free(struct client_file *);
void file_fire_done(struct client_file *);
void file_fire_read(struct client_file *);
void file_cancel(struct client_file *);
void file_push(struct client_file *);