On 1/19/06, Christopher Faylor <me@cgf.cx> wrote: > "They" probably don't like it when people treat an open source project as > if it was some unresponsive proprietary enterprise which does not listen > to or accept patches. Please, accept my appologies for the sarcasm in the original post. Sometimes I get an impression of cygwin being not maintained at all, and that, if not justifies my behavior, but at least is an attempt to explain it. > >And on top of that, they removed dirent->d_ino (or probably replaced it > >by __ino32, if at all). BTW, can we somehow avoid using d_ino? It is > >referenced only in fsck-objects.c Anyway, to workaround this I put > > > >COMPAT_CFLAGS += -Dd_ino=__ino32 > > > >It helps, but surely is not the solution. > > I don't see how it could help since __ino32 is not actually filled in > with anything. In fact, I'll rename the field to __invalid_ino32 to > make that clear. But why keep the DT_-macros?! And why there is two fields hinting at d_ino, and why there is 3 (!) "struct dirent" definitions in dirent.h (sys/dirent.h)? Some with different names (d_reserved?). And if cygwin is aiming for posix, what would d_fd or d_version be (Open Group Specs v6[1] mention only d_ino and d_name)? [1] http://www.opengroup.org/onlinepubs/009695399/basedefs/dirent.h.html - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.htmlReceived on Thu Jan 19 21:43:22 2006
This archive was generated by hypermail 2.1.8 : 2006-01-19 21:43:31 EST