This is the mail archive of the
cygwin
mailing list for the Cygwin project.
The dirent struct
- From: Chris Sutcliffe <ir0nh34d at gmail dot com>
- To: The Cygwin Mailing List <cygwin at cygwin dot com>
- Date: Fri, 6 Aug 2010 09:33:41 -0400
- Subject: The dirent struct
I'm well in to the process of porting rtorrent to Cygwin but I've hit
a bit of a snag with the dirent struct. Namely:
/usr/src/rtorrent/rtorrent-0.8.6-1/src/rtorrent-0.8.6/src/utils/directory.cc:79:
error: ‘struct dirent’ has no member named ‘d_fileno’
/usr/src/rtorrent/rtorrent-0.8.6-1/src/rtorrent-0.8.6/src/utils/directory.cc:80:
error: ‘struct dirent’ has no member named ‘d_reclen’
which sure enough, the Cygwin dirent struct does not:
struct dirent
{
long __d_version; /* Used internally */
__ino64_t d_ino;
unsigned char d_type;
unsigned char __d_unused1[3];
__uint32_t __d_internal1;
char d_name[NAME_MAX + 1];
};
I assume d_fileno and d_reclen may be part of __d_unused1 or
__d_internal1? I'd appreciate some help here, since I'm not sure what
to do at this point.
Thank you,
Chris
--
Chris Sutcliffe
http://emergedesktop.org
http://www.google.com/profiles/ir0nh34d
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple