Hello,
the attached patch fixes some inconsistencies with rtdm types (int -> ssize_t)

-- Heikki Lindholm
diff -Nru cvs-versions/fusion/skins/rtdm/core.c 
fusion-cvs-ppc64-devel/skins/rtdm/core.c
--- cvs-versions/fusion/skins/rtdm/core.c       2005-07-25 12:18:20.000000000 
+0300
+++ fusion-cvs-ppc64-devel/skins/rtdm/core.c    2005-07-25 14:54:52.981818264 
+0300
@@ -389,27 +389,27 @@
 }
 
 
-int _rtdm_read(rtdm_user_info_t *user_info, int fd, void *buf, size_t nbyte)
+ssize_t _rtdm_read(rtdm_user_info_t *user_info, int fd, void *buf, size_t 
nbyte)
 {
     MAJOR_FUNCTION_WRAPPER(read, buf, nbyte);
 }
 
 
-int _rtdm_write(rtdm_user_info_t *user_info, int fd, const void *buf,
+ssize_t _rtdm_write(rtdm_user_info_t *user_info, int fd, const void *buf,
                 size_t nbyte)
 {
     MAJOR_FUNCTION_WRAPPER(write, buf, nbyte);
 }
 
 
-int _rtdm_recvmsg(rtdm_user_info_t *user_info, int fd, struct msghdr *msg,
+ssize_t _rtdm_recvmsg(rtdm_user_info_t *user_info, int fd, struct msghdr *msg,
                   int flags)
 {
     MAJOR_FUNCTION_WRAPPER(recvmsg, msg, flags);
 }
 
 
-int _rtdm_sendmsg(rtdm_user_info_t *user_info, int fd,
+ssize_t _rtdm_sendmsg(rtdm_user_info_t *user_info, int fd,
                   const struct msghdr *msg, int flags)
 {
     MAJOR_FUNCTION_WRAPPER(sendmsg, msg, flags);
diff -Nru cvs-versions/fusion/skins/rtdm/lib/core.c 
fusion-cvs-ppc64-devel/skins/rtdm/lib/core.c
--- cvs-versions/fusion/skins/rtdm/lib/core.c   2005-07-20 11:21:41.000000000 
+0300
+++ fusion-cvs-ppc64-devel/skins/rtdm/lib/core.c        2005-07-25 
14:47:09.564268440 +0300
@@ -63,7 +63,7 @@
                             arg);
 }
 
-int rt_dev_read(int fd, void *buf, size_t nbyte)
+ssize_t rt_dev_read(int fd, void *buf, size_t nbyte)
 {
   return XENOMAI_SKINCALL3( __rtdm_muxid,
                             __rtdm_read,
@@ -72,7 +72,7 @@
                             nbyte);
 }
 
-int rt_dev_write(int fd, const void *buf, size_t nbyte)
+ssize_t rt_dev_write(int fd, const void *buf, size_t nbyte)
 {
   return XENOMAI_SKINCALL3( __rtdm_muxid,
                             __rtdm_write,
@@ -81,7 +81,7 @@
                             nbyte);
 }
 
-int rt_dev_recvmsg(int fd, struct msghdr *msg, int flags)
+ssize_t rt_dev_recvmsg(int fd, struct msghdr *msg, int flags)
 {
   return XENOMAI_SKINCALL3( __rtdm_muxid,
                             __rtdm_recvmsg,
@@ -90,7 +90,7 @@
                             flags);
 }
 
-int rt_dev_sendmsg(int fd, const struct msghdr *msg, int flags)
+ssize_t rt_dev_sendmsg(int fd, const struct msghdr *msg, int flags)
 {
   return XENOMAI_SKINCALL3( __rtdm_muxid,
                             __rtdm_sendmsg,

Reply via email to