Module: xenomai-forge Branch: master Commit: 61b2416da69780791c597222ea3bec31999459ff URL: http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=61b2416da69780791c597222ea3bec31999459ff
Author: Philippe Gerum <r...@xenomai.org> Date: Fri Dec 14 11:26:08 2012 +0100 rtdm: wrap I/O calls explicitely We allow non-POSIX applications to skip the link-wrap phase (i.e. wrap-link.sh), when they don't invoke POSIX services directly, AND that all shadowed POSIX services indirectly used by the support libraries are explicitely invoked through their wrapped names (i.e. __wrap_foo). To this end, make sure to wrap RTDM calls from the rt_dev_* interface explicitely in the API header. --- include/rtdm/rtdm.h | 18 +++++++++--------- 1 files changed, 9 insertions(+), 9 deletions(-) diff --git a/include/rtdm/rtdm.h b/include/rtdm/rtdm.h index 1840650..77cadee 100644 --- a/include/rtdm/rtdm.h +++ b/include/rtdm/rtdm.h @@ -317,15 +317,15 @@ extern "C" { #include <sys/ioctl.h> #include <sys/socket.h> -#define rt_dev_open open -#define rt_dev_socket socket -#define rt_dev_close close -#define rt_dev_ioctl ioctl -#define rt_dev_read read -#define rt_dev_write write -#define rt_dev_recvmsg recvmsg -#define rt_dev_sendmsg sendmsg -#define rt_dev_recvfrom recvfrom +#define rt_dev_open __RT(open) +#define rt_dev_socket __RT(socket) +#define rt_dev_close __RT(close) +#define rt_dev_ioctl __RT(ioctl) +#define rt_dev_read __RT(read) +#define rt_dev_write __RT(write) +#define rt_dev_recvmsg __RT(recvmsg) +#define rt_dev_sendmsg __RT(sendmsg) +#define rt_dev_recvfrom __RT(recvfrom) #ifdef __cplusplus } _______________________________________________ Xenomai-git mailing list Xenomai-git@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai-git