1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-06-12 08:21:58 +03:00

send returns ssize_t.

This commit is contained in:
Andreas Jaeger
2001-04-24 13:36:50 +00:00
parent dcea709aac
commit c2063191c3
12 changed files with 40 additions and 40 deletions

View File

@ -20,7 +20,7 @@ extern int __opensock (void) internal_function;
extern int __getpeername (int __fd, __SOCKADDR_ARG __addr, socklen_t *__len); extern int __getpeername (int __fd, __SOCKADDR_ARG __addr, socklen_t *__len);
/* Send N bytes of BUF to socket FD. Returns the number sent or -1. */ /* Send N bytes of BUF to socket FD. Returns the number sent or -1. */
extern int __send (int __fd, __const void *__buf, size_t __n, int __flags); extern ssize_t __send (int __fd, __const void *__buf, size_t __n, int __flags);
/* Open a connection on socket FD to peer at ADDR (which LEN bytes long). /* Open a connection on socket FD to peer at ADDR (which LEN bytes long).
For connectionless socket types, just set the default address to send to For connectionless socket types, just set the default address to send to

View File

@ -1,5 +1,5 @@
/* Wrapper arpund system calls to provide cancelation points. /* Wrapper arpund system calls to provide cancelation points.
Copyright (C) 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc. Copyright (C) 1996,1997,1998,1999,2000,2001 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
@ -195,31 +195,31 @@ CANCELABLE_SYSCALL (int, connect, (int fd, __CONST_SOCKADDR_ARG addr,
strong_alias (connect, __connect) strong_alias (connect, __connect)
/* recv(2). */ /* recv(2). */
CANCELABLE_SYSCALL (int, recv, (int fd, __ptr_t buf, size_t n, int flags), CANCELABLE_SYSCALL (ssize_t, recv, (int fd, __ptr_t buf, size_t n, int flags),
(fd, buf, n, flags)) (fd, buf, n, flags))
/* recvfrom(2). */ /* recvfrom(2). */
CANCELABLE_SYSCALL (int, recvfrom, (int fd, __ptr_t buf, size_t n, int flags, CANCELABLE_SYSCALL (ssize_t, recvfrom, (int fd, __ptr_t buf, size_t n, int flags,
__SOCKADDR_ARG addr, socklen_t *addr_len), __SOCKADDR_ARG addr, socklen_t *addr_len),
(fd, buf, n, flags, addr, addr_len)) (fd, buf, n, flags, addr, addr_len))
/* recvmsg(2). */ /* recvmsg(2). */
CANCELABLE_SYSCALL (int, recvmsg, (int fd, struct msghdr *message, int flags), CANCELABLE_SYSCALL (ssize_t, recvmsg, (int fd, struct msghdr *message, int flags),
(fd, message, flags)) (fd, message, flags))
/* send(2). */ /* send(2). */
CANCELABLE_SYSCALL (int, send, (int fd, const __ptr_t buf, size_t n, CANCELABLE_SYSCALL (ssize_t, send, (ssize_t fd, const __ptr_t buf, size_t n,
int flags), int flags),
(fd, buf, n, flags)) (fd, buf, n, flags))
strong_alias (send, __send) strong_alias (send, __send)
/* sendmsg(2). */ /* sendmsg(2). */
CANCELABLE_SYSCALL (int, sendmsg, (int fd, const struct msghdr *message, CANCELABLE_SYSCALL (ssize_t, sendmsg, (int fd, const struct msghdr *message,
int flags), int flags),
(fd, message, flags)) (fd, message, flags))
/* sendto(2). */ /* sendto(2). */
CANCELABLE_SYSCALL (int, sendto, (int fd, const __ptr_t buf, size_t n, CANCELABLE_SYSCALL (ssize_t, sendto, (ssize_t fd, const __ptr_t buf, size_t n,
int flags, __CONST_SOCKADDR_ARG addr, int flags, __CONST_SOCKADDR_ARG addr,
socklen_t addr_len), socklen_t addr_len),
(fd, buf, n, flags, addr, addr_len)) (fd, buf, n, flags, addr, addr_len))

View File

@ -128,37 +128,37 @@ extern int getpeername (int __fd, __SOCKADDR_ARG __addr,
/* Send N bytes of BUF to socket FD. Returns the number sent or -1. */ /* Send N bytes of BUF to socket FD. Returns the number sent or -1. */
extern int send (int __fd, __const void *__buf, size_t __n, int __flags) extern ssize_t send (int __fd, __const void *__buf, size_t __n, int __flags)
__THROW; __THROW;
/* Read N bytes into BUF from socket FD. /* Read N bytes into BUF from socket FD.
Returns the number read or -1 for errors. */ Returns the number read or -1 for errors. */
extern int recv (int __fd, void *__buf, size_t __n, int __flags) extern ssize_t recv (int __fd, void *__buf, size_t __n, int __flags)
__THROW; __THROW;
/* Send N bytes of BUF on socket FD to peer at address ADDR (which is /* Send N bytes of BUF on socket FD to peer at address ADDR (which is
ADDR_LEN bytes long). Returns the number sent, or -1 for errors. */ ADDR_LEN bytes long). Returns the number sent, or -1 for errors. */
extern int sendto (int __fd, __const void *__buf, size_t __n, extern ssize_t sendto (int __fd, __const void *__buf, size_t __n,
int __flags, __CONST_SOCKADDR_ARG __addr, int __flags, __CONST_SOCKADDR_ARG __addr,
socklen_t __addr_len) __THROW; socklen_t __addr_len) __THROW;
/* Read N bytes into BUF through socket FD. /* Read N bytes into BUF through socket FD.
If ADDR is not NULL, fill in *ADDR_LEN bytes of it with tha address of If ADDR is not NULL, fill in *ADDR_LEN bytes of it with tha address of
the sender, and store the actual size of the address in *ADDR_LEN. the sender, and store the actual size of the address in *ADDR_LEN.
Returns the number of bytes read or -1 for errors. */ Returns the number of bytes read or -1 for errors. */
extern int recvfrom (int __fd, void *__restrict __buf, size_t __n, int __flags, extern ssize_t recvfrom (int __fd, void *__restrict __buf, size_t __n, int __flags,
__SOCKADDR_ARG __addr, socklen_t *__restrict __addr_len) __SOCKADDR_ARG __addr, socklen_t *__restrict __addr_len)
__THROW; __THROW;
/* Send a message described MESSAGE on socket FD. /* Send a message described MESSAGE on socket FD.
Returns the number of bytes sent, or -1 for errors. */ Returns the number of bytes sent, or -1 for errors. */
extern int sendmsg (int __fd, __const struct msghdr *__message, int __flags) extern ssize_t sendmsg (int __fd, __const struct msghdr *__message, int __flags)
__THROW; __THROW;
/* Receive a message as described by MESSAGE from socket FD. /* Receive a message as described by MESSAGE from socket FD.
Returns the number of bytes read or -1 for errors. */ Returns the number of bytes read or -1 for errors. */
extern int recvmsg (int __fd, struct msghdr *__message, int __flags) extern ssize_t recvmsg (int __fd, struct msghdr *__message, int __flags)
__THROW; __THROW;

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1991, 1995, 1996, 1997 Free Software Foundation, Inc. /* Copyright (C) 1991, 1995, 1996, 1997, 2001 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or The GNU C Library is free software; you can redistribute it and/or
@ -22,7 +22,7 @@
/* Read N bytes into BUF through socket FD from peer /* Read N bytes into BUF through socket FD from peer
at address ADDR (which is ADDR_LEN bytes long). at address ADDR (which is ADDR_LEN bytes long).
Returns the number read or -1 for errors. */ Returns the number read or -1 for errors. */
int ssize_t
recvfrom (fd, buf, n, flags, addr, addr_len) recvfrom (fd, buf, n, flags, addr, addr_len)
int fd; int fd;
void *buf; void *buf;

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1991, 1995, 1996, 1997 Free Software Foundation, Inc. /* Copyright (C) 1991, 1995, 1996, 1997, 2001 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or The GNU C Library is free software; you can redistribute it and/or
@ -21,7 +21,7 @@
/* Receive a message as described by MESSAGE from socket FD. /* Receive a message as described by MESSAGE from socket FD.
Returns the number of bytes read or -1 for errors. */ Returns the number of bytes read or -1 for errors. */
int ssize_t
recvmsg (fd, message, flags) recvmsg (fd, message, flags)
int fd; int fd;
struct msghdr *message; struct msghdr *message;

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1991, 1995, 1996, 1997 Free Software Foundation, Inc. /* Copyright (C) 1991, 1995, 1996, 1997, 2001 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or The GNU C Library is free software; you can redistribute it and/or
@ -20,7 +20,7 @@
#include <sys/socket.h> #include <sys/socket.h>
/* Send N bytes of BUF to socket FD. Returns the number sent or -1. */ /* Send N bytes of BUF to socket FD. Returns the number sent or -1. */
int ssize_t
__send (fd, buf, n, flags) __send (fd, buf, n, flags)
int fd; int fd;
__const __ptr_t buf; __const __ptr_t buf;

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1991, 1995, 1996, 1997 Free Software Foundation, Inc. /* Copyright (C) 1991, 1995, 1996, 1997, 2001 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or The GNU C Library is free software; you can redistribute it and/or
@ -21,7 +21,7 @@
/* Send a message described MESSAGE on socket FD. /* Send a message described MESSAGE on socket FD.
Returns the number of bytes sent, or -1 for errors. */ Returns the number of bytes sent, or -1 for errors. */
int ssize_t
sendmsg (fd, message, flags) sendmsg (fd, message, flags)
int fd; int fd;
const struct msghdr *message; const struct msghdr *message;

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1991, 1995, 1996, 1997 Free Software Foundation, Inc. /* Copyright (C) 1991, 1995, 1996, 1997, 2001 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or The GNU C Library is free software; you can redistribute it and/or
@ -21,7 +21,7 @@
/* Send N bytes of BUF on socket FD to peer at address ADDR (which is /* Send N bytes of BUF on socket FD to peer at address ADDR (which is
ADDR_LEN bytes long). Returns the number sent, or -1 for errors. */ ADDR_LEN bytes long). Returns the number sent, or -1 for errors. */
int ssize_t
sendto (fd, buf, n, flags, addr, addr_len) sendto (fd, buf, n, flags, addr, addr_len)
int fd; int fd;
__const __ptr_t buf; __const __ptr_t buf;

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1994, 1997 Free Software Foundation, Inc. /* Copyright (C) 1994, 1997, 2001 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or The GNU C Library is free software; you can redistribute it and/or
@ -27,7 +27,7 @@
Returns the number read or -1 for errors. */ Returns the number read or -1 for errors. */
/* XXX should be __recv ? */ /* XXX should be __recv ? */
int ssize_t
recv (fd, buf, n, flags) recv (fd, buf, n, flags)
int fd; int fd;
void *buf; void *buf;

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1994, 1997, 1999 Free Software Foundation, Inc. /* Copyright (C) 1994, 1997, 1999, 2001 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or The GNU C Library is free software; you can redistribute it and/or
@ -27,7 +27,7 @@
If ADDR is not NULL, fill in *ADDR_LEN bytes of it with tha address of If ADDR is not NULL, fill in *ADDR_LEN bytes of it with tha address of
the sender, and store the actual size of the address in *ADDR_LEN. the sender, and store the actual size of the address in *ADDR_LEN.
Returns the number of bytes read or -1 for errors. */ Returns the number of bytes read or -1 for errors. */
int ssize_t
recvfrom (fd, buf, n, flags, addrarg, addr_len) recvfrom (fd, buf, n, flags, addrarg, addr_len)
int fd; int fd;
void *buf; void *buf;

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1994, 1996, 1997 Free Software Foundation, Inc. /* Copyright (C) 1994, 1996, 1997, 2001 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or The GNU C Library is free software; you can redistribute it and/or
@ -23,7 +23,7 @@
#include <hurd/fd.h> #include <hurd/fd.h>
/* Send N bytes of BUF to socket FD. Returns the number sent or -1. */ /* Send N bytes of BUF to socket FD. Returns the number sent or -1. */
int ssize_t
__send (fd, buf, n, flags) __send (fd, buf, n, flags)
int fd; int fd;
const void *buf; const void *buf;

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1994, 1995, 1996, 1997, 1999 Free Software Foundation, Inc. /* Copyright (C) 1994, 1995, 1996, 1997, 1999, 2001 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or The GNU C Library is free software; you can redistribute it and/or
@ -26,7 +26,7 @@
/* Send N bytes of BUF on socket FD to peer at address ADDR (which is /* Send N bytes of BUF on socket FD to peer at address ADDR (which is
ADDR_LEN bytes long). Returns the number sent, or -1 for errors. */ ADDR_LEN bytes long). Returns the number sent, or -1 for errors. */
int ssize_t
sendto (int fd, sendto (int fd,
const void *buf, const void *buf,
size_t n, size_t n,