tech-toolchain archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
_dirdesc in tools/compat/compat_defs.h
On Fri, 27 Feb 2009, Luke Mewburn wrote:
> It may be some weirdness in tools/compat and its dirfd() macro,
> or associated code.
>
> I'd look further into tools/compat/compat_defs.h and friends.
Kind of unrelated to my opendir problem, I noticed that in that file there
is a difference in the faked _dirdesc structure and the real one from
<dirent.h> which christos changed a couple of years ago:
http://cvsweb.netbsd.org/bsdweb.cgi/src/include/dirent.h.diff?r1=1.28&r2=1.29
I think its unlikely to cause a problem, but should it be corrected?
iain
--- /usr/src/tools/compat/compat_defs.h 2009-01-26 11:00:52.000000000 +0000
+++ compat_defs.h 2009-03-02 10:31:31.000000000 +0000
@@ -214,7 +214,7 @@ struct _dirdesc {
char *dd_buf; /* data buffer */
int dd_len; /* size of data buffer */
off_t dd_seek; /* magic cookie returned by getdents */
- long dd_rewind; /* magic cookie for rewinding */
+ void *dd_internal; /* state for seekdir/telldir */
int dd_flags; /* flags for readdir */
void *dd_lock; /* lock for concurrent access */
};
Home |
Main Index |
Thread Index |
Old Index