I just built uml_utilities-20040406 and got the following warning:

   cow.c: In function `file_reader':
   cow.c:233: warning: implicit declaration of function `pread'

The man page for pread(2) says:

   SYNOPSIS
      #define _XOPEN_SOURCE 500
      #include <unistd.h>
      ssize_t pread(int fd, void *buf, size_t count, off_t offset);

The following patch adds the required #define and indeed makes the warning go
away:

--- tools/moo/cow.c.orig        2003-09-03 12:35:07.000000000 -0400
+++ tools/moo/cow.c     2004-12-26 19:24:40.113998548 -0500
@@ -1,3 +1,4 @@
+#define _XOPEN_SOURCE 500 /* to pick up pread() in unistd.h */
 #include <stddef.h>
 #include <string.h>
 #include <errno.h>

-- 
Dave Mielke           | 2213 Fox Crescent | I believe that the Bible is the
Phone: 1-613-726-0014 | Ottawa, Ontario   | Word of God. Please contact me
EMail: [EMAIL PROTECTED] | Canada  K2A 1H7   | if you're concerned about Hell.
http://FamilyRadio.com/                   | http://Mielke.cc/bible/


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
_______________________________________________
User-mode-linux-user mailing list
User-mode-linux-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-user

Reply via email to