diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2002-06-26 19:25:09 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2002-06-26 19:25:09 +0000 |
commit | be5007aa5299be3acfe2ac63236fce319bb96bb1 (patch) | |
tree | 73bd1311ad1a002d33edbde48a03260a5be5b4f2 /winsup/cygwin/fhandler.h | |
parent | 0431ed4e0dade51ba78becc42789847a8275be9a (diff) | |
download | cygnal-be5007aa5299be3acfe2ac63236fce319bb96bb1.tar.gz cygnal-be5007aa5299be3acfe2ac63236fce319bb96bb1.tar.bz2 cygnal-be5007aa5299be3acfe2ac63236fce319bb96bb1.zip |
* fhandler.h (fhandler_socket::bind): Add method definition.
(fhandler_socket::connect): Ditto.
(fhandler_socket::listen): Ditto.
(fhandler_socket::accept): Ditto.
(fhandler_socket::getsockname): Ditto.
(fhandler_socket::getpeername): Ditto.
(fhandler_socket::recvfrom): Ditto.
(fhandler_socket::recvmsg): Ditto.
(fhandler_socket::sendto): Ditto.
(fhandler_socket::sendmsg): Ditto.
(fhandler_socket::shutdown): Ditto.
* fhandler_socket.cc (get_inet_addr): Move here from net.cc.
(fhandler_socket::bind): New method.
(fhandler_socket::connect): Ditto.
(fhandler_socket::listen): Ditto.
(fhandler_socket::accept): Ditto.
(fhandler_socket::getsockname): Ditto.
(fhandler_socket::getpeername): Ditto.
(fhandler_socket::recvfrom): Ditto.
(fhandler_socket::recvmsg): Ditto.
(fhandler_socket::sendto): Ditto.
(fhandler_socket::sendmsg): Ditto.
(fhandler_socket::shutdown): Ditto.
* net.cc: Various formatting cleanups throughout.
(get_inet_addr): Move to fhandler_socket.cc.
(cygwin_bind): Move base functionality to appropriate fhandler_socket
method.
(cygwin_connect): Ditto.
(cygwin_listen): Ditto.
(cygwin_accept): Ditto.
(cygwin_getsockname): Ditto.
(cygwin_getpeername): Ditto.
(cygwin_recvfrom): Ditto.
(cygwin_recvmsg): Ditto.
(cygwin_sendto): Ditto.
(cygwin_sendmsg): Ditto.
(cygwin_shutdown): Ditto.
Diffstat (limited to 'winsup/cygwin/fhandler.h')
-rw-r--r-- | winsup/cygwin/fhandler.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/winsup/cygwin/fhandler.h b/winsup/cygwin/fhandler.h index 08bb273a4..e0521d4ef 100644 --- a/winsup/cygwin/fhandler.h +++ b/winsup/cygwin/fhandler.h @@ -380,15 +380,30 @@ class fhandler_socket: public fhandler_base void set_shutdown_read () {FHSETF (SHUTRD);} void set_shutdown_write () {FHSETF (SHUTWR);} + int bind (const struct sockaddr *name, int namelen); + int connect (const struct sockaddr *name, int namelen); + int listen (int backlog); + int accept (struct sockaddr *peer, int *len); + int getsockname (struct sockaddr *name, int *namelen); + int getpeername (struct sockaddr *name, int *namelen); + int recv (void *ptr, size_t len, unsigned int flags); int __stdcall read (void *ptr, size_t len) __attribute__ ((regparm (3))); + int recvfrom (void *ptr, size_t len, unsigned int flags, + struct sockaddr *from, int *fromlen); + int recvmsg (struct msghdr *msg, int flags); int send (const void *ptr, size_t len, unsigned int flags); int write (const void *ptr, size_t len); + int sendto (const void *ptr, size_t len, unsigned int flags, + const struct sockaddr *to, int tolen); + int sendmsg (const struct msghdr *msg, int flags); + int ioctl (unsigned int cmd, void *); int fcntl (int cmd, void *); __off64_t lseek (__off64_t, int) { return 0; } + int shutdown (int how); int close (); void hclose (HANDLE) {close ();} int dup (fhandler_base *child); |