1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-08-08 17:42:12 +03:00
1999-04-18  Ulrich Drepper  <drepper@cygnus.com>

	* socket/sys/socket.h: Define SHUT_RD, SHUT_WR, and SHUT_RDWR.
	Fixes PR libc/1083.
This commit is contained in:
Ulrich Drepper
1999-04-18 16:37:49 +00:00
parent b02f501306
commit 3ee12f2b9c
2 changed files with 20 additions and 3 deletions

View File

@@ -1,3 +1,8 @@
1999-04-18 Ulrich Drepper <drepper@cygnus.com>
* socket/sys/socket.h: Define SHUT_RD, SHUT_WR, and SHUT_RDWR.
Fixes PR libc/1083.
1999-04-18 Thorsten Kukuk <kukuk@suse.de> 1999-04-18 Thorsten Kukuk <kukuk@suse.de>
* sunrpc/Makefile: Remove special handling of bootparam.x, * sunrpc/Makefile: Remove special handling of bootparam.x,

View File

@@ -43,6 +43,18 @@ struct osockaddr
}; };
#endif #endif
/* The following constants should be used for the second parameter of
`shutdown'. */
enum
{
SHUT_RD = 0, /* No more receptions. */
#define SHUT_RD SHUT_RD
SHUT_WR, /* No more transmissions. */
#define SHUT_WR SHUT_WR
SHUT_RDWR /* No more receptions or transmissions. */
#define SHUT_RDWR SHUT_RDWR
};
/* This is the type we use for generic socket address arguments. /* This is the type we use for generic socket address arguments.
With GCC 2.7 and later, the funky union causes redeclarations or With GCC 2.7 and later, the funky union causes redeclarations or
@@ -178,9 +190,9 @@ extern int accept __P ((int __fd, __SOCKADDR_ARG __addr,
/* Shut down all or part of the connection open on socket FD. /* Shut down all or part of the connection open on socket FD.
HOW determines what to shut down: HOW determines what to shut down:
0 = No more receptions; SHUT_RD = No more receptions;
1 = No more transmissions; SHUT_WR = No more transmissions;
2 = No more receptions or transmissions. SHUT_RDWR = No more receptions or transmissions.
Returns 0 on success, -1 for errors. */ Returns 0 on success, -1 for errors. */
extern int shutdown __P ((int __fd, int __how)); extern int shutdown __P ((int __fd, int __how));