-int recv __P((int, void *, int, int));
-int recvfrom __P((int, void *, int, int,
- struct sockaddr *, int *));
-int recvmsg __P((int, struct msghdr *, int));
-int send __P((int, const void *, int, int));
-int sendto __P((int, const void *, int, int, const struct sockaddr *, int));
-int sendmsg __P((int, const struct msghdr *, int));
+ssize_t recv __P((int, void *, size_t, int));
+ssize_t recvfrom __P((int, void *, size_t, int, struct sockaddr *, int *));
+ssize_t recvmsg __P((int, struct msghdr *, int));
+ssize_t send __P((int, const void *, size_t, int));
+ssize_t sendto __P((int, const void *,
+ size_t, int, const struct sockaddr *, int));
+ssize_t sendmsg __P((int, const struct msghdr *, int));