On 2008-02-27 16:24 +0100, Mathieu Malaterre wrote: > Hello, > > I am getting this annoying warning: > > warning: implicit declaration of function 'readahead' > > Looking at the man page of readahead I need to include fcntl.h to > get the declaration. But after digging in the source the readahead is > only accessible if __USE_GNU is defined, which in turn is only defined > if _GNU_SOURCE is defined. > > So either the declaration needs to be moved out of the __USE_GNU, or > the documentation needs to be updated to specify the requirement for > _GNU_SOURCE before the #include, correct ?
Well, the current version of the readahead manpage in sid already states this: ,---- | SYNOPSIS | #define _GNU_SOURCE | #include <fcntl.h> | | ssize_t readahead(int fd, off64_t offset, size_t count); `---- My version of manpages-dev is 2.78-1, maybe your version is outdated? Sven -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]