Use ssize_t for recv etc. return type
authorAndrew Waterman <waterman@cs.berkeley.edu>
Sat, 23 Mar 2013 23:41:33 +0000 (16:41 -0700)
committerAndrew Waterman <waterman@cs.berkeley.edu>
Sat, 23 Mar 2013 23:41:33 +0000 (16:41 -0700)
Just another 32b/64b compatibility issue

tools/compilers/gcc-glibc/glibc-2.14.1-ros/sysdeps/ros/recv.c
tools/compilers/gcc-glibc/glibc-2.14.1-ros/sysdeps/ros/recvfrom.c
tools/compilers/gcc-glibc/glibc-2.14.1-ros/sysdeps/ros/sendto.c

index fbccc3a..2297105 100644 (file)
@@ -4,7 +4,7 @@
 #include <stddef.h>
 #include <sys/socket.h>
 #include <ros/syscall.h>
-int __recv(int s, void *buf, size_t len, int flags) {
+ssize_t __recv(int s, void *buf, size_t len, int flags) {
        return ros_syscall(SYS_recv, s, buf, len, flags, 0, 0);
 }
 
index 2e301df..06443e5 100644 (file)
@@ -5,7 +5,7 @@
 #include <sys/socket.h>
 #include <ros/syscall.h>
 
-int __recvfrom (int s, void *buf, size_t len, int flags,
+ssize_t __recvfrom (int s, void *buf, size_t len, int flags,
                  struct sockaddr *from, socklen_t *fromlen)
 {
        return ros_syscall(SYS_recvfrom, s, buf, len, flags, from, fromlen);
index 8dad065..f3a6e7f 100644 (file)
@@ -5,7 +5,7 @@
 #include <sys/socket.h>
 #include <ros/syscall.h>
 
-int
+ssize_t
 __sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen) {
        return ros_syscall(SYS_sendto, s, buf, len, flags, to, tolen);
 }