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:
@ -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
|
||||||
|
@ -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))
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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,
|
||||||
|
Reference in New Issue
Block a user