X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=send.h;h=270affd5279d5bb3c1a00a05833c0859028a0c1f;hp=6550c70185f889d97aac6f093e23c21ce55b7267;hb=d27b31524e1d60ad4fdbeb606bba31ba0ee54048;hpb=850873ce2feac4bf3736d92e8fa008ebde79affe;ds=sidebyside diff --git a/send.h b/send.h index 6550c701..270affd5 100644 --- a/send.h +++ b/send.h @@ -49,7 +49,8 @@ struct sender { * should be sent, and \a len is the length of this buffer. */ void (*send)(long unsigned current_chunk, long unsigned chunks_sent, - const char *buf, size_t len); + const char *buf, size_t len, const char *header_buf, + size_t header_len); /** * Add file descriptors to fd_sets. * @@ -126,7 +127,8 @@ void shutdown_client(struct sender_client *sc, struct sender_status *ss); void shutdown_clients(struct sender_status *ss); void send_chunk(struct sender_client *sc, struct sender_status *ss, size_t max_bytes_per_write, long unsigned current_chunk, - const char *buf, size_t len); + const char *buf, size_t len, const char *header_buf, + size_t header_len); void init_sender_status(struct sender_status *ss, char **access_arg, int num_access_args, int port, int max_clients, int default_deny); char *get_sender_info(struct sender_status *ss, char *name);