/*
* This file is part of the GROMACS molecular simulation package.
*
- * Copyright (c) 2014,2015,2016,2017, by the GROMACS development team, led by
+ * Copyright (c) 2014,2015,2016,2017,2018, by the GROMACS development team, led by
* Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
* and including many others, as listed in the AUTHORS file in the
* top-level source directory and at http://www.gromacs.org.
sock->address.sin_port = htons(port);
/* Try to bind to address and port ...*/
- ret = bind(sock->sockfd, (struct sockaddr *) &sock->address, sizeof(sock->address));
+ ret = bind(sock->sockfd, reinterpret_cast<struct sockaddr *>(&sock->address), sizeof(sock->address));
#else
ret = -1;
#endif
length = sizeof(sock->address);
- ret = accept(sock->sockfd, (struct sockaddr *) &sock->address, &length);
+ ret = accept(sock->sockfd, reinterpret_cast<struct sockaddr *>(&sock->address), &length);
/* successful, redirect to distinct clientsocket */
if (ret >= 0)
len = sizeof(struct sockaddr_in);
- ret = getsockname(sock->sockfd, (struct sockaddr *) &(sock->address), &len);
+ ret = getsockname(sock->sockfd, reinterpret_cast<struct sockaddr *>(&(sock->address)), &len);
if (ret)
{
fprintf(stderr, "%s getsockname failed with error %d.\n", IMDstr, ret);