X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=dccp_send.c;h=7fad4f7d7acb4b150719f5453af5e2f3e987f1ee;hp=d56286a6874cb5d56dcb4c427fa4dc05bc001d52;hb=08bd4a0d28f709a3b0ca5598e2a3eb62d4378800;hpb=9d833499fc930814b8bb3eef02118fe6d50b3624 diff --git a/dccp_send.c b/dccp_send.c index d56286a6..7fad4f7d 100644 --- a/dccp_send.c +++ b/dccp_send.c @@ -16,6 +16,8 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. */ +/** \file dccp_send.c paraslash's dccp sender */ + /* * based on server.c of dccp-cs-0.01.tar.bz2, * (C) 2005 Ian McDonald @@ -44,20 +46,21 @@ struct dccp_client { struct sockaddr_in addr; /** the position of this client in the client list */ struct list_head node; - int header_sent; /* non-zero if audio file header has been sent */ + /** non-zero if audio file header has been sent */ + int header_sent; }; -static void dccp_pre_select(__unused struct audio_format *af, int *max_fileno, fd_set *rfds, - __unused fd_set *wfds) +static void dccp_pre_select(__a_unused struct audio_format *af, int *max_fileno, fd_set *rfds, + __a_unused fd_set *wfds) { if (listen_fd < 0) return; FD_SET(listen_fd, rfds); - *max_fileno = MAX(*max_fileno, listen_fd); + *max_fileno = PARA_MAX(*max_fileno, listen_fd); } -static void dccp_post_select(__unused struct audio_format *af, fd_set *rfds, - __unused fd_set *wfds) +static void dccp_post_select(__a_unused struct audio_format *af, fd_set *rfds, + __a_unused fd_set *wfds) { struct dccp_client *dc; int ret; @@ -116,7 +119,7 @@ static int dccp_write(int fd, const char *buf, size_t len) size_t send, written = 0; int ret; again: - send = MIN(1024, len - written); + send = PARA_MIN(1024, len - written); ret = write(fd, buf + written, send); if (ret < 0) goto err_out; @@ -130,9 +133,9 @@ err_out: return -E_DCCP_WRITE; } -static void dccp_send(__unused struct audio_format *af, +static void dccp_send(__a_unused struct audio_format *af, long unsigned current_chunk, - __unused long unsigned chunks_sent, const char *buf, size_t len) + __a_unused long unsigned chunks_sent, const char *buf, size_t len) { struct dccp_client *dc, *tmp; int ret, header_len; @@ -204,6 +207,14 @@ static char *dccp_help(void) return make_message("no help available\n"); } +/** + * the init function of the dccp sender + * + * \param s pointer to the dccp sender struct + * + * It initializes all function pointers of \a s and starts + * listening on the given port. + */ void dccp_send_init(struct sender *s) { int ret;