(sys_shutdown): New function.

This commit is contained in:
Geoff Voelker 1997-07-10 20:10:09 +00:00
parent 4d8c7bc330
commit 380961a672

View file

@ -73,6 +73,7 @@ Boston, MA 02111-1307, USA.
#undef gethostname
#undef gethostbyname
#undef getservbyname
#undef shutdown
#endif
#include "w32.h"
@ -1779,6 +1780,29 @@ sys_getservbyname(const char * name, const char * proto)
return serv;
}
int
sys_shutdown (int s, int how)
{
int rc;
if (winsock_lib == NULL)
{
h_errno = ENETDOWN;
return SOCKET_ERROR;
}
check_errno ();
if (fd_info[s].flags & FILE_SOCKET)
{
int rc = pfn_shutdown (SOCK_HANDLE (s), how);
if (rc == SOCKET_ERROR)
set_errno ();
return rc;
}
h_errno = ENOTSOCK;
return SOCKET_ERROR;
}
#endif /* HAVE_SOCKETS */