Module: xenomai-abe Branch: analogy Commit: e5d83a81b5ff7e77e67c229e66c6057126702c01 URL: http://git.xenomai.org/?p=xenomai-abe.git;a=commit;h=e5d83a81b5ff7e77e67c229e66c6057126702c01
Author: Alexis Berlemont <alexis.berlem...@gmail.com> Date: Thu Mar 18 23:36:48 2010 +0100 analogy: in cmd_{read, write}, replace a4l_sys_* by a4l_async_* The function a4l_sys_read and a4l_sys_write are not the default functions to use in common applications; a4l_async_read and a4l_async_write were provided on that purpose. --- src/utils/analogy/cmd_read.c | 3 +-- src/utils/analogy/cmd_write.c | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/utils/analogy/cmd_read.c b/src/utils/analogy/cmd_read.c index 1345f5b..ee65dc9 100644 --- a/src/utils/analogy/cmd_read.c +++ b/src/utils/analogy/cmd_read.c @@ -379,9 +379,8 @@ int main(int argc, char *argv[]) /* Fetch data */ do { - /* Perform the read operation */ - ret = a4l_sys_read(dsc.fd, buf, BUF_SIZE); + ret = a4l_async_read(&dsc, buf, BUF_SIZE, A4L_INFINITE); if (ret < 0) { fprintf(stderr, "cmd_read: a4l_read failed (ret=%d)\n", diff --git a/src/utils/analogy/cmd_write.c b/src/utils/analogy/cmd_write.c index c76fa81..5ce9218 100644 --- a/src/utils/analogy/cmd_write.c +++ b/src/utils/analogy/cmd_write.c @@ -308,7 +308,7 @@ int main(int argc, char *argv[]) (scan_size * cmd.stop_arg - cnt) > BUF_SIZE ? BUF_SIZE : (scan_size * cmd.stop_arg - cnt); - ret = a4l_sys_write(dsc.fd, buf, tmp); + ret = a4l_async_write(&dsc, buf, tmp, A4L_INFINITE); if (ret < 0) { fprintf(stderr, "cmd_write: a4l_write failed (ret=%d)\n", _______________________________________________ Xenomai-git mailing list Xenomai-git@gna.org https://mail.gna.org/listinfo/xenomai-git