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,